Releases: intel/gprofiler
Releases · intel/gprofiler
1.2.10
- python: pyperf: Remove output files before starting (#239)
- java: Upgrade async-profiler to include the fix from async-profiler/async-profiler#514 (#241)
1.2.9
1.2.8
- java: Use proc_events on Java processes - detect Java processes going down abnormally during profiling (#208)
- java: Log OOMs and segfaults of profiled Java processes (#219)
- java: Disabling java profiling on hotspot error file detection (and OOM/segfault) (#220)
- java: Avoid profiling processes that were loaded with another async-profiler (#218)
- python: PyPerf w/o kernel headers (#210)
1.2.7
- java: Check for Hotspot error files after process termination (#212)
- java: Added java version parsing and enhanced version checks (#213)
- Emit a log message upon successfully uploading my logs (#214)
- java: Enable async-profiler's safemode by default (#215)
- java: Access process root via its topmost mount NS ancestor (#206)
- Always wait for at least "duration" between profiling sessions (#211)
- Add --controller-pid (#209)
1.2.6
- java: Build musl-based async-profiler and use where appropriate - this adds support to profiling musl-based Java builds.
- Python profiler: fix kernel headers symlink in container (affects certain OSes such as Amazon Linux 2018.3)
- java: Allow passing safemode to async-profiler
1.2.5
1.2.4
gProfiler 1.2.4 (#196)
1.2.3
- Build gProfiler as an Aarch64 executable
1.2.2
- Python: upgrade py-spy to v0.3.10 and PyPerf to v1.1.2
- Java: upgrade to async-profiler v2.5 and allow using CPU mode with
--java-async-profiler-mode=cpu
. - Disable PHP profiling by default (pass
--php-mode phpspy
to enable). - Write metadata & metrics to local output files (in
--output-dir
mode). - Limit the remote logs buffer size (avoid buffer growth if logs aren't being uploaded).
- Ruby & Python: improve removal handling of temporary files.
1.2.1
- Upgrade to py-spy 0.3.9
- Get process comm from
/proc/PID/status
instead of/proc/PID/comm
(as the latter is missing in old kernels) - python: py-spy: Use SIGKILL to stop py-spy when hanging