Kevin Grigorenko
Kevin Grigorenko
Could we have both where GitHub actions are used as a way to quickly see if a PR passes the test but then the Jenkins flow continues to be used...
Thanks. Sure, I'll get as much of that for you as I can, probably tomorrow. I only took thread dumps for a subset of the whole parse, so maybe ObjectMarker.countMarked...
Just a note that this might take me some time because currently our internal build of MAT has some patches which requires running with IBM Semeru Runtimes and async-profiler doesn't...
I checked out e06518880d7b3d192bd3d6c1d53fb4734d80bed2 and then applied 6d27b35d936a62c546a96ea465e61930f8fcaf36 and 4842f05f2afe384905d289cf1d724d2ed773c655 and re-parsed the dump from scratch and it completed quickly, so it does seem that 7c2cb094fc6119999e14e1d8a04fe15c37c31f34 is the proximate cause...
I've been very busy with other work but finally getting back around to this. It turns out IBM Semeru Runtimes does work with async-profiler (despite what it says in the...
I reproduced the 15 hour parse with the profiler. For the CPU samples, ~93% are in `ObjectMarker.countMarked`: ``` Samples Self (%) Method 2087851 93.26 org.eclipse.mat.parser.internal.snapshot.ObjectMarker.countMarked() Invocation paths: org.eclipse.mat.parser.internal.snapshot.ObjectMarker.countMarked |-org.eclipse.mat.parser.internal.snapshot.ObjectMarker.markSingleThreaded (100%)...
Attaching an interactive SVG to the GitHub issue seems to strip/restrict the SVG capabilities somehow, but it looks to work when uploaded to a repository: https://raw.githubusercontent.com/kgibm/ExampleFlameGraphs/main/flamegraph.svg
Hmm, no, the `raw.githubusercontent.com` is more interactive but not fully interactive. You must download the file locally and then open it in your browser.
@jasonk000 Thanks. I've been busy and I'm also in the process of some required upgrades to our internal tooling, but I hope to test out #63 soon.
I finally got back around to this. The original PHD file was no longer available but I found another large one. Unfortunately, I could not reproduce the original issue when...