444 Commits

Author SHA1 Message Date
Andrey Pangin a20d771635 Get asynchronous thread dump (jstack) 2021-01-30 01:55:07 +03:00
Andrey Pangin 3a44bb6ba6 Merge branch 'master' into v2.0 2021-01-29 02:05:55 +03:00
Andrey Pangin f73ac36c9c Fixed symbol resolution when return address points beyond the function 2021-01-29 02:05:26 +03:00
Andrey Pangin c94b1685cf Merge branch 'master' into v2.0 2021-01-29 01:33:50 +03:00
Andrey Pangin 90d4420d3f Make all symbols private by default for better compiler optimization 2021-01-29 01:32:37 +03:00
Andrey Pangin a96501a26a Enable native stacks for non-signal events, e.g. lock profiling 2021-01-29 00:09:15 +03:00
Andrey Pangin 39f84be219 Write profiler settings in JFR 2021-01-27 00:12:29 +03:00
Andrey Pangin 4af327e2c1 Write JVM info, system properties, and profiler version in JFR 2021-01-26 02:43:46 +03:00
Andrey Pangin 61919df2ff Make symbols private by default to improve gcc optimizations 2021-01-26 02:42:43 +03:00
Andrey Pangin 26880ecb22 #93: Basic POM for publishing async-profiler Java API to Maven Central 2021-01-14 05:05:10 +03:00
Ivan Zemlyanskiy af02f6b0fb Migrate documentation from README.md to Wiki (#383) 2021-01-14 00:32:31 +03:00
Andrey Pangin c11d4ca487 Add OS and CPU information in JFR output 2021-01-12 05:07:02 +03:00
Andrey Pangin b2dfe9b5b0 Fixed compilation on JDK 7 2021-01-10 20:51:02 +03:00
Andrey Pangin 5585a77355 Merged master->v2.0 2021-01-10 20:46:59 +03:00
Andrey Pangin b5a67c2b95 Release 1.8.3 v1.8.3 2021-01-06 17:53:37 +03:00
Andrey Pangin 9aea04a56a New safemode=32 for sanity check of top Java frames 2021-01-06 17:44:34 +03:00
Andrey Pangin a48f77b380 #377: Fix JvmtiEnv::GetStackTrace problem after RedefineClasses 2020-12-24 03:05:01 +03:00
Andrey Pangin 8c5f6c1357 Gracefully stop profiler when terminating JVM 2020-12-24 02:58:38 +03:00
Andrey Pangin 88730d4388 Fixed possible deadlock on non-HotSpot JVMs 2020-12-24 02:57:56 +03:00
Andrey Pangin d132777a60 #378: Create libasyncProfiler.dylib symlink on macOS 2020-12-10 01:12:40 +03:00
Andrey Pangin 04dac10d41 JFRv2 parser. Added JFR->FlameGraph converter; fixed FlameScope converter 2020-12-06 21:20:41 +03:00
Andrey Pangin 5290b81190 Attempt to recover stack trace from String.indexOf intrinsic 2020-11-15 23:38:42 +03:00
Andrey Pangin 93e1f963ef Links to v2.0 Early access 2020-11-09 04:51:48 +03:00
Andrey Pangin a18af69f8b Minor build fixes 2020-11-09 04:50:02 +03:00
Andrey Pangin 60cac04c24 2.0-b1 Early Access v2.0-b1 2020-11-09 04:33:35 +03:00
Andrey Pangin 3d7e8efd3b Changelog 2020-11-09 04:15:22 +03:00
Andrey Pangin d26d69e550 Returned tree output format 2020-11-09 04:14:15 +03:00
Andrey Pangin 8160e49c14 Dump flat profile in text format 2020-11-07 04:04:18 +03:00
Andrey Pangin 731ac31064 Bias JFR buffers to threads. Distinguish TLAB/outside allocations in Flame Graph 2020-11-07 00:21:30 +03:00
Andrey Pangin 013ceee55d Resurrected FlameGraph and collapsed output formats 2020-11-05 04:54:19 +03:00
Andrey Pangin f7ef0e97b2 Clean-room FlameGraph implementation. Removed 3rd party copyrighted code. No more CDDL license 2020-11-04 20:47:43 +03:00
Andrey Pangin c01fe588ce Merge branch 'master' into v2.0 2020-11-04 18:32:58 +03:00
Andrey Pangin e498ad27d2 Improved HTML FlameGraph performance 2020-11-04 04:29:36 +03:00
Andrey Pangin edb31a0f79 Merge branch 'master' into v2.0
# Conflicts:
#	CHANGELOG.md
#	src/allocTracer.cpp
#	src/allocTracer.h
2020-11-02 03:54:29 +03:00
Andrey Pangin 13394b7125 Release 1.8.2 v1.8.2 2020-11-02 02:54:32 +03:00
Andrey Pangin d227a83e42 Fixed warnings on JDK 15 and 16 2020-11-02 02:16:41 +03:00
Andrey Pangin 7e8ad02ccb Fixed allocation sizes on JDK 8u262+ 2020-11-02 00:40:47 +03:00
Andrey Pangin 450f251732 Support 32-bit systems 2020-11-01 04:40:25 +03:00
Andrey Pangin 53ca190457 Merge branch 'master' into v2.0 2020-11-01 02:21:16 +03:00
Andrey Pangin 683144a907 Release 1.8.2 2020-11-01 00:58:29 +03:00
Andrey Pangin 02b65627cd Merge branch 'master' into v2.0
# Conflicts:
#	src/flightRecorder.cpp
#	src/profiler.h
2020-10-31 23:09:24 +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 642a1ac7fb Timers for macOS and Linux; jdk.CPULoad event 2020-10-31 02:54:12 +03:00
Andrey Pangin 114e711fd6 jdk.ActiveRecording event 2020-10-30 03:59:41 +03:00
Andrey Pangin f833f41b46 jdk.CPULoad event 2020-10-30 03:10:21 +03:00
Andrey Pangin a82163b703 Line numbers in JFR output 2020-10-26 01:15:58 +03:00
Andrey Pangin 6b49cfa9be JFRv2 2020-10-21 03:41:12 +03:00
Andrey Pangin 6c26e5ae69 Added link to AArch64 build 2020-10-18 17:37:44 +03:00
Andrey Pangin 1634380a16 Added tag for aarch64 release 2020-10-18 04:04:52 +03:00
Andrey Pangin 1a6e582ad7 #356: 'resume' command continues writing JFR instead of creating a new file 2020-10-17 23:44:27 +03:00