55 Commits
Author SHA1 Message Date
Andrey Pangin 61919df2ff Make symbols private by default to improve gcc optimizations 2021-01-26 02:42:43 +03:00
Andrey Pangin 5585a77355 Merged master->v2.0 2021-01-10 20:46:59 +03:00
Andrey Pangin b5a67c2b95 Release 1.8.3 2021-01-06 17:53:37 +03:00
Andrey Pangin d132777a60 #378: Create libasyncProfiler.dylib symlink on macOS 2020-12-10 01:12:40 +03:00
Andrey Pangin a18af69f8b Minor build fixes 2020-11-09 04:50:02 +03:00
Andrey Pangin 60cac04c24 2.0-b1 Early Access 2020-11-09 04:33:35 +03:00
Andrey Pangin 13394b7125 Release 1.8.2 2020-11-02 02:54:32 +03:00
Andrey Pangin 683144a907 Release 1.8.2 2020-11-01 00:58:29 +03:00
Andrey Pangin 1634380a16 Added tag for aarch64 release 2020-10-18 04:04:52 +03:00
Andrey Pangin a4c6d42677 Release 1.8.1 2020-09-05 01:02:19 +03:00
Andrey Pangin 800580bb30 Release 1.8 2020-08-10 23:18:20 +03:00
Andrey Pangin d86883043a #330: Release packages should be extracted into separate folder 2020-08-09 18:35:26 +03:00
Andrey Pangin a905d50e00 #328, #14: Fixed long attach time and slow class loading 2020-07-29 22:20:45 +03:00
Andrey Pangin 7135840f70 Compilation fix 2020-05-25 01:32:53 +03:00
Andrey Pangin 31ddc2f562 #248: Converter to the format supported by FlameScope 2020-05-25 00:33:42 +03:00
Andrey Pangin 17fe36e43e Release 1.7.1 2020-05-14 03:53:03 +03:00
Andrey ``Bass'' Shcheglov 07438daa70 Clean up the Makefile (#314) 2020-04-15 00:26:01 +03:00
Andrey Pangin f496a167fe Release 1.7 2020-03-17 23:29:44 +03:00
Felix Barnsteiner e891ecd9da Add NOTICE with CDDL license header (#301) 2020-02-19 20:20:23 +03:00
Andrey Pangin b8493976b6 Version 1.7-ea3 2020-02-17 00:07:11 +03:00
Andrey Pangin fe6c4ddeda Version 1.7-ea2 2020-02-13 03:15:28 +03:00
Andrey Pangin e37059d409 Version 1.7-ea 2020-01-27 01:49:06 +03:00
KUBOTA Yuji 5044869ecd Make release version of javac configurable (#285) 2020-01-06 18:59:58 +03:00
Andrey Pangin adcf89234b Release 1.6 2019-09-09 16:52:39 +03:00
Andrey Pangin f5850e6f3b 1.6-ea release 2019-09-02 02:50:25 +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 cfc026c709 1.5 release 2019-01-08 20:33:22 +03:00
Andrey Pangin 02dc90587b #142: Improve thread names support.
Contributed by @KirillTim
2019-01-05 01:21:30 +03:00
Andrey Pangin 202ef4af73 #158: Fixed permission problem accessing /proc/pid/root 2018-09-29 16:11:13 +03:00
Andrey Pangin fcf27dfd4f #155: Fixed deadlock in JFR recording caused by JVMTI call 2018-09-27 02:44:06 +03:00
Andrey Pangin 7ae2ccdfde #148: Updated jattach version. Removed false warnings. 2018-08-07 02:06:25 +03:00
Andrey Pangin ae6110c723 #145: Get rid of clock_gettime 2018-07-26 00:12:38 +03:00
Andrei Pangin 2ceb1d1e95 Profile native code on macOS (#137)
* Parse all Mach-O symbols, including Fat binaries
* Get native call trace by walking stack manually
2018-07-03 12:47:02 +03:00
Andrey Pangin 9f3f9749d7 Updated jattach 2018-06-29 03:08:01 +03:00
Andrey Pustovetov 42272015f7 Pass JAVA_HOME variable to test scripts (#135) 2018-06-28 01:11:22 +03:00
Andrey Pangin 0a78b871da API and command-line option (-v) to get profiler version 2018-06-24 03:49:01 +03:00
Andrey Pangin 2edeaf7dbe Makefile automatically sets JAVA_HOME if empty 2018-06-13 19:20:10 +03:00
Andrey Pangin c0078cfd4d File mode 2018-05-14 00:03:34 +03:00
Andrey Pangin 62f973cb0b Release 1.3 2018-05-13 23:56:20 +03:00
Andrey Pangin 0c1dd39483 #92: 'make' also builds Java API 2018-03-07 01:08:33 +03:00
Andrey Pangin 2ebadb94a6 1.2 release 2018-03-05 20:11:33 +03:00
Andrey Pangin 1c1e511a89 Java API for running in-process profiling 2018-02-25 16:26:44 +03:00
Andrey Pangin a65a19546e Prepare for 1.1 release 2017-12-03 01:52:50 +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
Andrey Pangin b7c1c46796 Coding style. Minor bugfixes. 2017-10-08 22:29:40 +03:00
Andrey Pangin e24b71c0e4 Preparation for macOS support 2017-08-12 03:32:01 +03:00
Andrey Pangin 141e66c14e #25: Guard state transitions by a mutex 2017-04-18 13:34:54 +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 40f9b8d5d3 Add jattach tool to attach the agent to Java processes
This is the jattach tool from apangin/jattach, with very slight
modifications. It has the advantage of not requiring the JDK to be
present on the target system.
2017-04-09 19:51:58 +00:00
Sasha Goldshtein 120d6bd832 Remove make steps for Darwin (macOS)
macOS builds are no longer supported because of the dependency
on perf_events, which is Linux-only.
2017-04-09 19:51:04 +00:00