23 Commits
Author SHA1 Message Date
Andrey Pangin f006e00443 async-profiler 2.0: Record cpu+alloc+lock in a single JFR. No framebuffer/hashtable limits. 2020-07-27 01:35:07 +03:00
Andrey Pangin d9a1252550 JDK 14 compatibility: late load of libjava.so 2020-03-17 22:58:59 +03:00
Andrey Pangin 11d74b73af #262: Fixed NativeLibrary.load0 signature on JDK 9+ (NoSuchMethodError) 2019-10-28 02:02:55 +03:00
Andrey Pangin e89d41de54 #233: Parse symbols of JNI libraries loaded in runtime.
Improve second start time.
2019-08-25 18:24:11 +03:00
Andrey Pangin 861598538a #196: thread-smoke-test should do some real work 2019-01-24 01:54:20 +03:00
Andrey Pangin ab0008c2d7 Fixed file modes 2019-01-05 01:42:09 +03:00
Andrey Pangin 02dc90587b #142: Improve thread names support.
Contributed by @KirillTim
2019-01-05 01:21:30 +03:00
Andrey Pangin f63a0283b0 #168: Fixed crash on CentOS 5 2018-11-16 00:16:23 +03:00
Kirill Timofeev 50b3fcca7e fix thread names format (#165) 2018-10-14 21:00:21 +02:00
Andrey Pustovetov 42272015f7 Pass JAVA_HOME variable to test scripts (#135) 2018-06-28 01:11:22 +03:00
Andrey Pangin 58871458f4 #65: Java thread names in the profile 2017-11-07 12:55:45 +03:00
Andrei Pangin 4d5d5edf73 Perf events and Lock profiling (#61)
Profiling of HW and SW performance counters, Kernel tracepoints, Contended locks.
2017-10-26 16:00:30 +03:00
Andrei Pangin 2fbbe32198 Split New TLAB / Outside TLAB events and collect counters along with number of samples 2017-10-17 02:37:48 +03:00
Andrey Pangin b7c1c46796 Coding style. Minor bugfixes. 2017-10-08 22:29:40 +03:00
Andrey Pangin 9026ed3b6c Fixed compiler warning and tests 2017-10-07 16:50:17 +03:00
Andrey Pangin d083987e09 Merge remote-tracking branch 'remotes/origin/master' into macOS 2017-10-06 02:36:19 +03:00
Dmitry Samersoff bd49b2cc41 Minor fixes for smoke test 2017-10-06 02:28:17 +03:00
Vsevolod 5332c7d1a9 Make alloc-smoke-test-stable: use wildcard to avoid spurious ThreadLocalRandom methods in traces when AGCT is inaccurate 2017-09-26 23:54:59 +03:00
Vsevolod 5764992d31 Make smoke-test runnable on mac os x, add allocation smoke test 2017-09-26 23:54:59 +03:00
Andrey Pangin 65217a47dc #39: Renamed output formats to 'collapsed' and 'flat' 2017-08-09 03:45:45 +03:00
Andrei Pangin c84ed76f1f Better argument processing. Resolves #15, #19, #27. 2017-07-07 01:41:49 +03:00
Sasha Goldshtein 734b797878 Add smoke test
The smoke test runs the Java target application, attaches the profiler,
waits for 5 seconds, stops the profiler and dumps the results to a
file, and then parses the file looking for patterns that we know
must appear. This is a very basic smoke test that will only make sure
we haven't broken anything completely obvious.

The Makefile and Travis configuration are also updated to run the test.
2017-04-13 02:19:42 -04:00
Sasha Goldshtein 11c3ca47ad Add simple Java test application target
This target burns CPU in a couple of methods, and makes some syscalls
by opening a procfs file repeatedly. This is the target for our
smoke test that verifies we can successfully sample the process.
2017-04-13 02:18:49 -04:00