summaryrefslogtreecommitdiff
path: root/DevTools/ProfileViewer/Profile.cpp
AgeCommit message (Expand)Author
2020-07-01Profiler: Rename from ProfileViewer :^)Andreas Kling
2020-06-13AK: JsonParser improvementsMatthew Olsson
2020-05-15ProfileViewer: Fix opening the kernel imageSergey Bugaev
2020-05-06Misc: Replace "String(string_view)" with "string_view.to_string()"Linus Groh
2020-04-20LibELF: Make ELF::Loader RefCountedItamar
2020-04-11LibELF: Move ELF classes into namespace ELFAndrew Kaster
2020-04-11ProfileViewer: Don't skip the innermost frame when loading profilesAndreas Kling
2020-04-11ProfileViewer: Add an instruction-level sample viewerAndreas Kling
2020-04-07ProfileViewer: Remove nonsense no-opAndreas Kling
2020-04-07ProfileViewer: Remove an unnecessary call to String::format()Andreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-02ProfileViewer: Add mode that shows percentages instead of sample countsAndreas Kling
2020-03-02ProfileView: Show "self" sample counts in profilesAndreas Kling
2020-03-02ProfileViewer: Parse the JSON input directly to Profile::EventAndreas Kling
2020-03-02ProfileViewer: Rename Profile::Sample => Profile::EventAndreas Kling
2020-02-29ProfileViewer: Unbreak after Vector size_t changesAndreas Kling
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-22ProfileViewer: Remove loading code for the old file formatAndreas Kling
2020-02-22ProfileViewer: Symbolicate unknown addresses as "??" for nowAndreas Kling
2020-02-22ProfileViewer: Symbolicate kernel addresses when possibleAndreas Kling
2020-02-06LibCore: Remove leading C from filenamesAndreas Kling
2020-02-02ProfileViewer: Only show live allocations by defaultAndreas Kling
2020-02-02ProfileViewer: Add basic support for loading "perfcore" filesAndreas Kling
2020-02-02LibGUI: Put all classes in the GUI namespace and remove the leading GAndreas Kling
2020-02-02LibCore: Put all classes in the Core namespace and remove the leading CAndreas Kling
2020-01-19Kernel: Let's say that everything < 3GB is user virtual memoryAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-02ProfileViewer: Interpret addresses >= 0xc0000000 as kernel framesAndreas Kling
2019-12-16ProfileViewer: Ignore empty samplesAndreas Kling
2019-12-16ProfileViewer: Add the ability to invert the profile treeAndreas Kling
2019-12-15ProfileViewer: Scale the sample columns by stack depthAndreas Kling
2019-12-15ProfileViewer: Convert the JSON samples into a more efficient formatAndreas Kling
2019-12-14ProfileViewer: Precompute the timestamp and "in kernel?" per sampleAndreas Kling
2019-12-14ProfileViewer: Allow filtering samples in a specific time rangeAndreas Kling
2019-12-14ProfileViewer: Add a timeline widget for a visual view of the profileAndreas Kling
2019-12-12ProfileViewer: Make sure ProfileNodes have the correct parent pointerAndreas Kling
2019-12-12ProfileViewer: Begin work on a visualization tool for profiles :^)Andreas Kling