Clean: removing unnecessary backticks
- And more styling improvements
Update: don't annotate a bunch of method types that should always be small
This includes Math utilities, comparisons, operator invocations and all get-properties. Should also, in theory, help with inlining.
Tests: exported a snasphot from editor
Update: more exlusions
Tests: already shipped to staging before I went on holiday
Update: able to capture allocations from all threads
Tests: exported a profile in editor.
Update: remove hack that forced early recording of data to test tracking all memory allocations
Update: able to record working set of a process
Tests: tested in editor for win, need to test on linux
Update: track VirtualSize as well
- Also properly avoid false-sharing
Update: simplifyin code around allocation buffer
- Previously it could be null, now not possible
Update: make lazy growing take into account number of created elements
This helps avoid wasting next frame if we didn't grow sufficiently
Clean: removing TODO comment
Update: record class and array size alongside the allocation size
Tests: tried export on Craggy
Update: when recording an allocation, record the last/current method as well
Tests: snapshot in editor on Craggy
Update: filter out even more methods/classes
Should lead to ~25% reduction in profiling scope by eliminating either small calls or assemblies we can't control
Tests: in editor on Craggy
Bugfix: properly ignore constructors
I missed a period, so it would never match