25 Repos
Utilities for profiling, benchmarking, and diagnosing JVM performance.
Explore 25 awesome GitHub repositories matching part of an awesome list · Performance Analysis. Refine with filters or upvote what's useful.
Jaeger is a distributed tracing platform used for collecting, storing, and visualizing request flows across microservices. It identifies performance bottlenecks and errors by tracking requests as they move through multiple service boundaries. The system includes telemetry collectors, a multi-tenant backend, and a trace visualizer. The platform provides a multi-tenant tracing infrastructure that isolates data and queries by tenant to support shared environments. It supports standardized telemetry ingestion via the OpenTelemetry Protocol over gRPC and HTTP. To manage storage costs and overhead,
Distributed tracing system for monitoring microservices.
Node-clinic ist eine Performance-Profiling-Suite für Node.js, die zur Diagnose von CPU-Engpässen, Speicherlecks und Problemen mit der asynchronen Event-Loop entwickelt wurde. Sie bietet spezialisierte Diagnose-Tools zur Visualisierung asynchroner Abläufe, zur Erstellung von CPU-Flame-Graphs und zur Analyse der Heap-Speicherallokation. Die Suite enthält ein CPU-Flame-Graph-Tool zur Identifizierung rechenintensiver Funktionen, einen Heap-Speicher-Analyzer zur Verfolgung von Objektallokationen und Lecks sowie einen asynchronen I/O-Profiler zur Abbildung von Operationsabläufen und zur Lokalisierung von Event-Loop-Engpässen. Diese Tools decken ein breites Spektrum an Funktionen im Bereich CPU-Execution-Profiling, Heap-Speicheranalyse und Performance-Diagnose ab, indem sie Systemmetriken mit Ausführungsmustern korrelieren.
Diagnostic tool for Node.js performance issues.
🔥 single-command flamegraph profiling 🔥
Flame graph analysis tool.
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
Analyzes JIT compiler optimizations in the HotSpot JVM.
Make a dump of the V8 heap for later inspection.
Captures V8 heap snapshots for diagnosis.
⏱️ Notes and resources related to v8 and thus Node.js performance
Performance analysis and optimization resources for the engine.
Simple profiling for Go
Simple profiling support for Go applications.
Blazing fast flame graph tool for V8 and Node 🔥
Fast flame graph tool for V8 and Node.js.
🐛 Memory leak testing for node.
Memory leak testing tool.
A sampling JVM profiler without the safepoint sample bias
Low-overhead sampling profiler for JVM applications.
Analyze computation-communication overlap in V3/R1.
Utilities for analyzing computation and communication overlap in training workloads.
v8-profiler provides node bindings for the v8 profiler and integration with node-inspector
V8 performance profiler.
node-memwatch: Leak Detection and Heap Diffing for Node.JS
Monitors memory usage and detects leaks.
jHiccup is a non-intrusive instrumentation tool that logs and records platform "hiccups" - including the JVM stalls that often happen when Java applications are executed and/or any OS or hardware platform noise that may cause the running application to not be continuously runnable.
Records and logs platform-level JVM execution stalls.
Cross-platform process cpu % and memory usage of a PID.
Retrieves CPU and memory usage by PID.
Utilities for latency measurement and reporting
Measures and reports latency metrics for applications.
v8-profiler-next provides node bindings for the v8 profiler.
V8 performance profiler.
thetool is a CLI tool to capture different cpu, memory and other profiles for your node app in Chrome DevTools friendly format
Captures CPU and memory profiles for Chrome DevTools.