1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-15 12:54:58 +00:00
serenity/Userland/DevTools/Profiler
Gunnar Beutner 6ac1ca5a9a Profiler: Remove ability to filter Kernel::Scheduler::yield() frames
Hiding those frames doesn't really make sense. They're a major
contributor to a process' spent CPU time and show up in a lot of
profiles. That however is because those processes really do spend
quite a bit of time in the scheduler by doing lots of context
switches, like WindowServer when responding to IPC calls.

Instead of hiding these for aesthetic reasons we should instead
improve the scheduler.
2021-05-19 22:51:42 +02:00
..
CMakeLists.txt Profiler: Remove the old process selection widget 2021-05-07 15:26:51 +02:00
DisassemblyModel.cpp Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +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: Remove ability to filter Kernel::Scheduler::yield() frames 2021-05-19 22:51:42 +02:00
Process.cpp Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +02:00
Process.h Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +02:00
Profile.cpp Profiler: Remove ability to filter Kernel::Scheduler::yield() frames 2021-05-19 22:51:42 +02:00
Profile.h Profiler: Remove ability to filter Kernel::Scheduler::yield() frames 2021-05-19 22:51:42 +02:00
ProfileModel.cpp Profiler: Move everything into the "Profiler" namespace 2021-05-04 20:59:32 +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: Fix scrolling behavior 2021-05-08 09:55:24 +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: Remove ability to filter Kernel::Scheduler::yield() frames 2021-05-19 22:51:42 +02:00
TimelineTrack.h Profiler: Migrate mouse events to TimelineView 2021-05-08 09:53:06 +02:00
TimelineView.cpp Profiler: Migrate mouse events to TimelineView 2021-05-08 09:53:06 +02:00
TimelineView.h Profiler: Migrate mouse events to TimelineView 2021-05-08 09:53:06 +02:00