1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 18:31:00 +00:00
serenity/Userland/DevTools/Profiler
Gunnar Beutner 547eb4973a Profiler: Use a more reasonable default event mask
Previously Profiler (e.g. when started via the context menu in
SystemMonitor) would request logging _all_ event types. While this
might be useful at a later point in time the lack of event type
filtering in the profile viewer makes this less useful because
showing different event types in the same timeline shows an inaccurate
picture of what was really going on.

Some event types (like kmalloc) happen more frequently than others
(e.g. CPU samples) and while they don't carry the same weight they
would still dominate the samples graph.

This changes the Profiler app to just do CPU sampling for now.
2021-05-28 08:00:14 +02:00
..
CMakeLists.txt Profiler: Remove the old process selection widget 2021-05-07 15:26:51 +02:00
DisassemblyModel.cpp Profiler: Split the call tree into one subtree per process 2021-05-22 22:23:52 +02:00
DisassemblyModel.h Profiler: Mark model columns as non-sortable 2021-05-14 17:17:17 +02:00
Histogram.h Profiler: Add histogram for sample counts 2021-05-14 00:35:57 +02:00
IndividualSampleModel.cpp Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +02:00
IndividualSampleModel.h Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +02:00
main.cpp Profiler: Use a more reasonable default event mask 2021-05-28 08:00:14 +02:00
Process.cpp Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +02:00
Process.h Profiler: Split the call tree into one subtree per process 2021-05-22 22:23:52 +02:00
Profile.cpp Profiler: Don't try to create a DisassemblyModel for invalid indices 2021-05-27 11:45:29 +02:00
Profile.h Profiler: Split the call tree into one subtree per process 2021-05-22 22:23:52 +02:00
ProfileModel.cpp Profiler: Split the call tree into one subtree per process 2021-05-22 22:23:52 +02:00
ProfileModel.h Profiler: Mark model columns as non-sortable 2021-05-14 17:17:17 +02:00
SamplesModel.cpp Kernel+Profiler: Track lost time between profiler timer ticks 2021-05-14 00:35:57 +02:00
SamplesModel.h Profiler: Mark model columns as non-sortable 2021-05-14 17:17:17 +02:00
TimelineContainer.cpp Profiler: Hide timeline scrollbars if we don't need them :^) 2021-05-25 19:04:17 +02:00
TimelineContainer.h Profiler: Add fixed track headers to the timeline view 2021-05-06 22:18:45 +02:00
TimelineHeader.cpp Profiler: Make processes selectable in the timeline view 2021-05-07 15:26:51 +02:00
TimelineHeader.h Profiler: Make processes selectable in the timeline view 2021-05-07 15:26:51 +02:00
TimelineTrack.cpp Profiler: Allow scaling the timeline with Ctrl+MouseWheel :^) 2021-05-22 23:20:31 +02:00
TimelineTrack.h Profiler: Allow scaling the timeline with Ctrl+MouseWheel :^) 2021-05-22 23:20:31 +02:00
TimelineView.cpp Profiler: Allow scaling the timeline with Ctrl+MouseWheel :^) 2021-05-22 23:20:31 +02:00
TimelineView.h Profiler: Allow scaling the timeline with Ctrl+MouseWheel :^) 2021-05-22 23:20:31 +02:00