24 Days Ago
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