Commit Graph
33 Commits
Author SHA1 Message Date
Andrei Pangin cdb8704156 Demangle Rust symbols 2023-02-14 02:15:48 +00:00
Andrei Pangin b0a44524ba #392, #675: Do not truncate signatures in collapsed format 2022-11-12 23:00:55 +04:00
Andrei Pangin d09be06029 Mark interpreted frames with _[0] in collapsed output 2022-07-03 21:53:22 +03:00
Andrei Pangin b29bfd3f3a 'mcache' option to retain jmethodID name cache between runs 2022-06-02 04:11:38 +03:00
Andrei Pangin cb51be8eb3 Merge different frame types of the same method on the Flame Graph 2022-05-09 02:44:21 +03:00
Andrei Pangin 8a258d31a5 Show C1 compiled frames. Merge different compilation types on a flame graph. 2022-04-26 08:43:56 +03:00
Andrei Pangin fa8b8f8072 #569: Distinguish runnable/sleeping threads in OpenJ9 wall-clock profiler 2022-03-31 01:34:48 +03:00
Andrei Pangin d7a2a4fc8b Mark top methods as interpreted/compiled/inlined (#553) 2022-02-21 04:58:19 +03:00
Andrei Pangin e7cd6ee6fb OpenJ9 support 2022-02-01 16:04:48 +03:00
Andrey Pangin d8228a1fec #462: An option to prepend library name to native symbols 2021-09-30 04:40:40 +03:00
Andrey Pangin 552c699687 Fix package names for hidden/anonymous classes 2021-09-01 22:36:52 +03:00
Andrey Pangin e0998af713 Rework VM shutdown issue: avoid calling Profiler destructor 2021-07-19 02:42:31 +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 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 9593745098 #187: Filter stack traces by the given name pattern 2020-02-24 19:54:49 +03:00
Andrey Pangin 78035134f4 #263: Replace non-printable characters in function names 2019-11-23 18:22:18 +03:00
Andrey Pangin a97a5cae13 #255: Truncate too long signatures 2019-10-15 02:47:13 +03:00
Andrey Pangin bbad5d835b #213: An option to print method signatures (-g) 2019-09-02 00:47:37 +03:00
Andrey Pangin 9c04d76392 #123, #163, #202: Include all AsyncGetCallTrace failures in the profile 2019-02-18 01:20:37 +03:00
Andrey Pangin 2829aa7f0a Fixes for Zing runtime 2019-01-07 21:33:45 +03:00
Andrey Pangin 471f8115a8 #183: -a option to annotate method names with type hints 2019-01-05 04:40:48 +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
Kirill Timofeev 50b3fcca7e fix thread names format (#165) 2018-10-14 21:00:21 +02:00
Andrey Pangin 4201215a8d Cleaned some GCC 8 warnings 2018-09-29 17:28:47 +03:00
Andrey Pangin ab4d4c2ad0 #94: Corrupted SVG due to Locale settings 2018-03-15 00:25:19 +03:00
Andrey Pangin b1ca93d0c2 #82: '--reverse' imply '--inverted'; #88: '-s' for simple class names 2018-02-23 22:38:58 +03:00
Andrei Pangin 4ed8b66b5d #83: Support Allocation profiler on JDK 7 2018-02-20 01:54:50 +03:00
Andrey Pangin 9976a9981e #81: Cache jmethodID resolved names to make dump faster 2018-02-20 00:10:38 +03:00
Andrey Pangin 58871458f4 #65: Java thread names in the profile 2017-11-07 12:55:45 +03:00
Andrey Pangin 2abc624efb #65 '-t' option to split profile by threads 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