Releases: intel/gprofiler
Releases · intel/gprofiler
1.2.14
- java: Strip unrelated output prefix lines "java -version" - more robust parsing of Java versions (#272)
- linux: ns: get_process_nspid() support for old kernels (pre 4.1) (#269)
- Add timeouts to run_process() invocations - make sure no processes that we run keep hanging forever (#238)
- java: Use AP timeouts & read output file upon process exit (#265)
- java: async-profiler: Set default mode to "cpu" (#267)
1.2.13
- java: Set --java-async-profiler-safemode=0 by default (#270)
- java: Add --java-async-profiler-args, allowing to send arbitrary extra args to AP (#262)
- java: Show a "profiling skipped" stack when profiling is skipped for a process (#263)
- docs: Improve & organize installation docs, add Databricks (#261)
- java: Upgrade async-profiler to v2.6g1 (#264)
- python: pyperf: Restart PyPerf if it fails (#266)
1.2.12
- python: Include modules version info in each frame.
- Add a dummy frame that includes the "app id": extra information beyond the "process name" which is the first frame.
- For Python, it may include the script name / executed module.
- For Java, may include the jar name.
- For some frameworks, different options exist.
- Terminate child processes upon gProfiler death via PDEATHSIG. Useful for abnormal deaths where long-running processes such as
perfcan leak. - python: Upgrade PyPerf to fix native stacks on <5 kernels.
- java: Expand --java-safemode option into a mask of options instead of one flag.
- java: Enable profiling on JDK 17 (when safemode is on).
- java: Disable profiling upon proc_events fatal signal exits.
- Improve samples scaling & merging logic.
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)