91 Commits
Author SHA1 Message Date
Andrei Pangin 07e6015d1d #921: Fix compilation failure on ARM32 2024-05-03 03:08:46 +03:00
Andrei Pangin ac514e57e9 #914: Do not set DebugNonSafepoints, if it is already set in the Command Line 2024-04-19 02:11:18 +01:00
Andrei Pangin 9fad48890c Use shorter variant of copyright headers 2024-01-20 15:34:53 +00:00
Andrei Pangin 915b09067c #726: Allow LD_PRELOAD of JVM TI agent 2024-01-03 02:31:56 +00:00
Andrei Pangin 1a5d74e23c #841: Fix LD_PRELOAD support 2024-01-01 20:52:29 +03:00
Andrei Pangin b1b5b9898f #840, #637: loop and timeout options should work regardless of how the profiler was started 2023-11-24 00:43:33 +00:00
Andrei Pangin 02e92eb45c Allow profiling startup allocations on JDK 11+ 2023-09-01 18:03:19 +01:00
Andrei Pangin 0a5ac270a0 #450: Close log file deleted by the launcher 2023-08-23 00:21:04 +01:00
Andrei Pangin 6e014258e3 #795: Experimental option to obtain stack traces without AsyncGetCallTrace 2023-08-16 16:50:45 +01:00
Andrei Pangin a852bdd22e #747: Workaround for JDK-8307549 2023-08-02 16:38:30 +01:00
Andrei Pangin db457f3f8b #777: Show JIT compilation task (#785) 2023-07-30 20:27:37 +01:00
Andrei Pangin d46d6c67c0 #751: Profile non-Java processes 2023-06-12 15:07:48 +01:00
Andrei Pangin 6dfd2159fe Fixed allocation profiling on JDK 20.0.1 2023-05-03 23:56:38 +01:00
Andrei Pangin 39b0bdb5e4 Record GCHeapSummary events in JFR 2023-04-03 02:54:03 +01:00
Andrei Pangin 7eaefdb18f LiveObject JFR event 2022-11-14 03:57:20 +04:00
Andrei Pangin b8c8db45d7 Do not use ELF NODELETE flag because of glibc bug 2022-08-29 23:18:47 +03:00
Andrei Pangin cc1682d20a Handle different versions of Zing properly 2022-07-15 01:21:11 +03:00
Andrei Pangin 989c3747e2 Fix CPU profiling on Zing JVM 2022-07-04 03:32:10 +03:00
Andrei Pangin 37c56c44bb Workaround for JDK-8185348 2022-05-22 03:25:31 +03:00
Andrei Pangin 5d5138ea61 Allow profiler server only at JVM startup 2022-04-24 16:15:31 +03:00
Andrei Pangin 10b5ad0ee5 #512: Simple HTTP server for managing async-profiler 2022-04-24 03:10:49 +03:00
Andrei Pangin 0718a09e0e #169: JVM TI based allocation profiling for JDK >= 11 2022-04-14 01:46:48 +03:00
Andrei Pangin ee55fbe17b #557: Do not fail on unknown argument 2022-03-10 01:01:29 +03:00
Ludovic Henry ba00ca26c1 Add loglevel argument (#551) 2022-02-16 02:00:22 +03:00
Andrei Pangin 456ff57115 OpenJ9 fixes 2022-02-09 04:26:40 +03:00
Andrei Pangin e7cd6ee6fb OpenJ9 support 2022-02-01 16:04:48 +03:00
Andrei Pangin cf17e5efc3 #513: Protect native stack walking from crashes 2022-01-06 05:20:15 +03:00
Andrei Pangin a57bbf3587 Optimize compilation with -fwhole-program 2022-01-04 02:17:30 +03:00
Andrei Pangin 2d0b9c9921 Avoid JVM crashes related to CompiledMethodLoad bugs and stack walking during GC 2022-01-01 21:34:01 +03:00
Andrei Pangin 5a11a71db9 Fixed races between flush/stop. Possibility to set timeout as hh:mm:ss 2021-12-19 21:47:11 +03:00
Andrei Pangin 995048c2fd #71: Continuous profiling 2021-12-15 03:28:24 +03:00
Andrei Pangin dccd4c326a Mark native functions. Redo ZeroInterpreter support. 2021-11-29 04:17:36 +03:00
Andrei Pangin 8771888d28 Make sure async-profiler DSO cannot be unloaded 2021-11-28 22:07:00 +03:00
Andrei Pangin 3e1e1c614a Fixed RedefineClasses recursion when loading via JNI 2021-11-02 16:02:46 +03:00
Kirill Timofeev 9447068af3 DCEVM is also hotspot (#457) 2021-09-07 19:11:27 +03:00
Yonatan Goldschmidt fc3b1ca84f Profile low-privileged processes with perf_events (#411) 2021-09-05 22:13:01 +03:00
Andrey Pangin 0fcc4d9bac #360: Chunked JFR. Support JFR files more than 2 GB. 2021-09-01 01:08:54 +03:00
Andrey Pangin e0998af713 Rework VM shutdown issue: avoid calling Profiler destructor 2021-07-19 02:42:31 +03:00
Andrey Pangin 9b789f6516 Workaround JDK bug related to posting CompiledMethodLoad event 2021-07-07 00:28:34 +03:00
Andrey Pangin 7dd075cca6 #440: Fixed crash when RetransformClasses is called with invalid arguments 2021-06-09 19:30:11 +03:00
Andrey Pangin 44d7941728 #390: Run profiler natively on Apple M1 chip 2021-05-30 20:07:15 +03:00
Andrey Pangin 9fb2ca800a #414: Warn about conflict with another agent 2021-05-12 23:50:57 +03:00
Andrey Pangin 308074a9eb Print error if JVM does not support Tool Interface (e.g. minimal VM) 2021-03-14 16:49:11 +03:00
Andrey Pangin b5d89fef29 --begin/--end compatibility with allocation profiling 2021-03-02 05:11:46 +03:00
Andrey Pangin 7ec5c195e7 Better error handling 2021-02-24 02:31:48 +03:00
Andrey Pangin a48f77b380 #377: Fix JvmtiEnv::GetStackTrace problem after RedefineClasses 2020-12-24 03:05:01 +03:00
Andrey Pangin d227a83e42 Fixed warnings on JDK 15 and 16 2020-11-02 02:16:41 +03:00
Andrey Pangin 48e4fd5035 #363: New native libraries are not tracked in JDK 15 2020-10-31 22:46:38 +03:00
Andrey Pangin b7e907884b Fixed profiler check command after #347 2020-09-04 04:26:05 +03:00
Andrey Pangin 048b54621d Redo fix for #328 2020-08-12 23:02:05 +03:00