1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:48:10 +00:00
serenity/DevTools
Andreas Kling 2fceffff6f UserspaceEmulator: Track malloc ChunkedBlocks for faster auditing
Instead of doing an O(n) scan over all the mallocations whenever we're
doing a read/write audit, UE now keeps track of ChunkedBlocks and their
chunks. Both the block lookup and the chunk lookup is O(1).

We know what ChunkedBlocks look like via mallocdefs.h from LibC.

Note that the old linear scan is still in use for big mallocations,
but the vast majority of mallocations are chunked, so this helps a lot.

This makes malloc auditing significantly faster! :^)
2020-11-14 22:51:58 +01:00
..
HackStudio HackStudio: Use GUI::FileIconProvider::icon_for_path() for Locator icons 2020-11-14 10:11:26 +01:00
Inspector Use new format functions in remaining DevTools. (#3755) 2020-10-13 18:34:27 +02:00
IPCCompiler AK: Introduce SourceGenerator::fork(). 2020-10-24 12:56:25 +02:00
Profiler Profiler: Set window title based on the selected View 2020-10-31 13:38:51 +01:00
UserspaceEmulator UserspaceEmulator: Track malloc ChunkedBlocks for faster auditing 2020-11-14 22:51:58 +01:00
CMakeLists.txt DevTools: Remove VisualBuilder and FormCompiler 2020-10-01 21:07:12 +02:00