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