summaryrefslogtreecommitdiff
path: root/Userland/DevTools/Profiler/Profile.cpp
AgeCommit message (Expand)Author
2021-11-17AK: Make JSON parser return ErrorOr<JsonValue> (instead of Optional)Andreas Kling
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-11-08Profiler: Replace Result<T, E> use with ErrorOr<T>Andreas Kling
2021-10-31Profiler: Cache parsed DWARF debug information in disassembly viewDaniel Bertalan
2021-10-31Profiler: Share the mapped kernel between Profile and DisassemblyModelDaniel Bertalan
2021-08-14Profiler: Add a "Signposts" tab next to the "Samples" tabAndreas Kling
2021-08-14Profiler: Don't include signposts in the samples listAndreas Kling
2021-08-14Profiler: Store signposts in the main event streamAndreas Kling
2021-08-14Profiler: Use AK::Variant for type-specific data in Profile::EventAndreas Kling
2021-08-13Profiler: Store event type as enumAndreas Kling
2021-08-12Kernel: Make sys$perf_register_string() generate the string ID'sAndreas Kling
2021-08-12Profiler: Parse and render signpost stringsAndreas Kling
2021-08-12Profiler: Parse and paint profile signpost events :^)Andreas Kling
2021-08-06Everywhere: Replace Model::update() with Model::invalidate()sin-ack
2021-07-27Kernel: Support loading the kernel at almost arbitrary virtual addressesGunnar Beutner
2021-07-22Userland: Use /proc/kernel_base to determine the kernel base addressGunnar Beutner
2021-07-20Profiler: Make profiler not truncate 64-bit addressesGunnar Beutner
2021-07-20Userland: Hardcode the x86_64 kernel base address for nowGunnar Beutner
2021-07-18Kernel: Split debug symbols into a separate fileGunnar Beutner
2021-06-30AK+Everywhere: Add and use static APIs for LexicalPathMax Wipfli
2021-06-03Profiler: Remove m_deepest_stack_depthGunnar Beutner
2021-06-03Profiler: Use sequential serial numbers for profiling eventsGunnar Beutner
2021-06-02Profiler: Fix loading profiles which previously would crash the profilerGunnar Beutner
2021-05-27Profiler: Don't try to create a DisassemblyModel for invalid indicesAndreas Kling
2021-05-22Profiler: Add some helpful debug output if a process is missingAndreas Kling
2021-05-22Profiler: Split the call tree into one subtree per processAndreas Kling
2021-05-21DevTools: Remove redundant default destructor and forward declarationsLenny Maiorani
2021-05-19Profiler: Remove ability to filter Kernel::Scheduler::yield() framesGunnar Beutner
2021-05-14Profiler: Avoid JsonArray copying during perfcore parsingAndreas Kling
2021-05-14Profiler: Avoid copies / String construction when parsing profile (#7096)Brian Gianforcaro
2021-05-14Kernel+Profiler: Track lost time between profiler timer ticksGunnar Beutner
2021-05-14Profiler: Let the user ignore context switchesGunnar Beutner
2021-05-12LibCore+Everywhere: Move OpenMode out of IODeviceAli Mohammad Pur
2021-05-08Profiler: Let the user select more than one processGunnar Beutner
2021-05-07Profiler: Move filter checks into their own functionGunnar Beutner
2021-05-04Profiler: Move everything into the "Profiler" namespaceAndreas Kling
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-03Profiler: Symbolicate addresses in non-PIE ELF objectsAndreas Kling
2021-03-03Profiler: Cache and reuse mapped ELF objectsAndreas Kling
2021-03-02Kernel+Profiler: Capture metadata about all profiled processesAndreas Kling
2021-02-27Profiler: Add a new "Samples" view to the main UIAndreas Kling
2021-02-27Profiler: Move ELF object name to its own profile graph columnAndreas Kling
2021-01-12DevTools: Move to Userland/DevTools/Andreas Kling