async-profiler

by async-profiler · Developer Tools

Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events

New0 ratings9,137 starsActive
Developer ToolsDeveloper ToolC++Java
Open project ↗↓ Download v4.5GitHub⚑ Report
async-profiler preview

About this project

Async-profiler This project is a low overhead sampling profiler for Java that does not suffer from the Safepoint bias problem. It features HotSpot-specific API to collect stack traces and to track memory allocations. The profiler works with OpenJDK and other Java runtimes based on the HotSpot JVM. Unlike traditional Java profilers, async-profiler monitors non-Java threads (e.g., GC and JIT compiler threads) and shows native and kernel frames in stack traces. What can be profiled: — CPU time — Allocations in Java Heap — Native memory allocations and leaks — Contended locks — Hardware and software performance counters like cache misses, page faults, context switches — and more. See our 3…

Technologies

HTMLC++JavaCMakefile

Project health

Actively maintained
Last update6 days ago
Contributors77
Latest releasev4.5
Open issues & PRs61
LicenseApache-2.0
On GitHubsince 2016

GitHub

9,137
stars
984
forks
77
contributors
61
open issues & PRs
C++
language
6 days ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review async-profiler.

Built by

async-profiler
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain async-profiler/async-profiler? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like