Repository navigation
v_1.52.0
What's Changed
- ci: run benchmarks only for the top of a PR stack by @jbachorik in #822
- feat(nativemem): measure allocator overhead instead of assuming a blanket factor by @rkennke in #759
- walkVM attribution addresses (PROF-15955) + one shared DWARF step (PROF-16059) by @rkennke in #813
- Update README.md for optional -PenableFaultInjection and -PenableSamplerPerf builds by @zhengyu123 in #823
- Emit one addressing convention for every frame by @rkennke in #830
- Hand back raw return addresses from the unwind helpers by @rkennke in #831
- fix: plug remote symbolication enum to JFR by @kaahos in #828
- Improve AArch64 runtime stub unwinding with precomputed per-stub unwind info by @jbachorik in #816
- Compute the attribution pc with integer arithmetic by @rkennke in #835
- Build the gtest helper libraries again by @rkennke in #837
- Reference-chain tracker and leak-signal engine by @jbachorik in #797
- Write saved GOT slots only while their library is loaded by @rkennke in #838
- Fix recurring nightly sanitized failures (UBSan null-pc, fuzz harness compile, jmethodID churn test flake) by @jbachorik in #833
- Fix aarch64 stub unwinding in I2C/C2I adapters; fix StubUnwindCpuTest slowness on debug builds by @rkennke in #842
- Never reclaim dictionary storage after a timed-out drain by @rkennke in #839
- Fix duplicate and biased thread picks in the wall-clock reservoir sampler by @kaahos in #844
- Use a small table in PutWithExistingIdNoInfiniteLoopWhenFull by @rkennke in #847
- Close guard-scan and reused-buffer gaps in dictionary reclamation by @rkennke in #845
- fix: avoid UB left shift of negative ADRP immediate in decodeAdrTarget by @kaahos in #848
- Never free a call-trace table a put() may still hold after a drain timeout by @rkennke in #840
- Fix flaky ASan itable-stub tests and musl apk setup by @jbachorik in #849
- Liveness epoch/urgency fixes, deferred chain invalidation, and debug JNI test seams by @jbachorik in #798
- Keep one id per key across StringDictionary::rotate() by @rkennke in #857
- Fix live trace preservation deduplication by trace ID (PROF-16138) by @rkennke in #860
- Test preserved traces across several dumps (PROF-16144) by @rkennke in #861
- Fix native socket hook timestamp sequencing (PROF-16151) by @rkennke in #862
- Sort PerfEvents thread ids with a valid qsort comparator by @kaahos in #863
- Stop build-and-summarize from leaking a tail process per run by @rkennke in #865
- Let container tests clone the repo under rootful Docker by @rkennke in #869
- Reference chains: recycled leak-tag identity and Java integration tests by @jbachorik in #800
- Reference-chain test-stack updates, seam fixes, and repro/sweep tooling by @jbachorik in #801
- Reference-chains design and architecture docs by @jbachorik in #802
- Add fjmethodid=lazy: profile HotSpot without jmethodIDs by @rkennke in #868
- Fix broken async-profiler 2.8.3 release link in README by @jbachorik in #881
- Remove unreachable dead code in t07_body musl variant (issue #592) by @jbachorik in #882
- Require trace IDs to increase in creation order during calibration by @rkennke in #885
- Make TEST_LOG async-signal-safe by @rkennke in #883
- ci: upload test reports when a watchdog-dumped job times out by @rkennke in #880
- ci: list a run's jobs 50 per page in the test summary by @rkennke in #886
- Fix continuation metadata lookup and frame alignment by @kaahos in #870
- Route GitLab CI Java dependency downloads through Depot by @zihaoyu in #866
- Quarantine flaky reference-chain slow e2e tests (PROF-16305) by @jbachorik in #888
- Fix Kotlin DSL plugin resolution with restored Gradle caches by @zihaoyu in #891
- Restructure AGENTS.md into a thin index and correct the doc set against the code by @jbachorik in #892
- Revert "Fix Kotlin DSL plugin resolution with restored Gradle caches" by @zihaoyu in #894
- Revert "Route GitLab CI Java dependency downloads through Depot" by @zihaoyu in #896
New Contributors
Full Changelog: v_1.51.0...v_1.52.0