Pete Vilter
Pete Vilter
Noted, thanks for filing.
Would be interesting to think about how this relates to https://github.com/JuliaLang/julia/pull/31534 and its continuation, https://github.com/JuliaLang/julia/pull/33467
@jpsamaroo the snapshots are written as JSON (we'll write some notes about the format; had to reverse-engineer it); so a separate Julia package could parse and render them somehow. cc...
Looks like the Clang analyzer itself is crashing in `analyzegc`: https://buildkite.com/julialang/julia-master/builds/3944#30c92244-220b-4565-98eb-0f05921cd398/242-429 😦 Anyone know what's up with that? Also: what performance benchmarks can we run on this to verify that...
@jpsamaroo I wrote a small pure-Julia parser here :) https://github.com/vilterp/HeapSnapshotParser.jl
Also, Q for @vtjnash or @vchuravy: can we invoke `GC.take_heap_snapshot` somewhere in the test suite, to make sure it doesn't segfault or deadlock as people make changes to the code...
Rebased onto master; appears to still work (we need more tests lol)
@NHDaly seems like the rebase broke `fieldpath_for_slot_helper`… I'm seeing this on the backports to release-1.6 and release-1.7 too. Let's debug sometime; maybe I messed something up due to git conflicts....
Hey @IanButterworth, glad you were able to get it to run, at least in a simple case! @NHDaly and I have been focusing on finishing the allocation profiler (https://github.com/JuliaLang/julia/pull/43868) for...