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