25 مستودعات
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 هي مجموعة أدوات لتحليل الأداء في Node.js، مصممة لتشخيص اختناقات المعالج (CPU)، وتسريبات الذاكرة، ومشاكل حلقة الأحداث (event loop) غير المتزامنة. توفر أدوات تشخيص متخصصة لتصور التدفقات غير المتزامنة، وإنشاء رسوم بيانية لعمليات المعالج (CPU flame graphs)، وتحليل تخصيص ذاكرة الكومة (heap memory). تتضمن المجموعة أداة لرسم بياني لعمليات المعالج لتحديد الدوال الأكثر استهلاكاً للوقت، ومحلل لذاكرة الكومة لتتبع تخصيص الكائنات وتسريبات الذاكرة، ومحلل لعمليات الإدخال/الإخراج غير المتزامنة لرسم خرائط تدفق العمليات وإيجاد اختناقات حلقة الأحداث. تغطي هذه الأدوات قدرات واسعة في تحليل أداء تنفيذ المعالج، وتحليل ذاكرة الكومة، وتشخيص اختناقات الأداء من خلال ربط مقاييس النظام بأنماط التنفيذ.
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.