1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-13 01:40:59 +00:00
serenity/Userland/DevTools/Profiler
Lenny Maiorani 6ac454e70a DevTools: Remove redundant default destructor and forward declarations
Problem:
- Default destructors (and constructors) are in `.cpp` files. This
  prevents the compiler's optimizer from inlining them when it thinks
  inlining is appropriate (unless LTO is used).
- Forward declarations can prevent some optimizations, such as
  inlining of constructors and destructors.

Solution:
- Remove them or set them to `= default` and let the compiler handle
  the generation of them.
- Remove unneeded forward declarations.
2021-05-21 22:53:33 +01: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 DevTools: Remove redundant default destructor and forward declarations 2021-05-21 22:53:33 +01:00
Profile.h DevTools: Remove redundant default destructor and forward declarations 2021-05-21 22:53:33 +01: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