awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
C

clinicjs/node-clinic

0
View on GitHub↗
5,948 stars·131 forks·JavaScript·MIT·6 vues

Node Clinic

Node-clinic est une suite de profilage de performance pour Node.js, conçue pour diagnostiquer les goulots d'étranglement CPU, les fuites de mémoire et les problèmes de boucle d'événements asynchrones. Elle fournit des outils de diagnostic spécialisés pour visualiser les flux asynchrones, générer des flame graphs CPU et analyser l'allocation de mémoire heap.

La suite inclut un outil de flame graph CPU pour identifier les fonctions consommant le plus de temps de traitement, un analyseur de mémoire heap pour suivre l'allocation et les fuites d'objets, et un profileur d'E/S asynchrones pour cartographier les flux d'opérations et trouver les goulots d'étranglement de la boucle d'événements.

Ces outils couvrent des capacités étendues en profilage d'exécution CPU, analyse de mémoire heap et diagnostic de goulots d'étranglement de performance en corrélant les métriques système avec les modèles d'exécution.

Features

  • Node.js Performance Analysis - Provides a comprehensive suite for profiling CPU and memory to fix bottlenecks in Node.js applications.
  • Asynchronous Task Visualization - Maps the flow of asynchronous operations to identify input-output issues and event loop bottlenecks.
  • CPU Profilers - Measures and visualizes CPU usage and execution time to identify performance bottlenecks.
  • Async I/O Profilers - Ships a visualization tool for mapping asynchronous operation flows to identify event loop bottlenecks.
  • Node.js Event Loop Diagnosis - Visualizes asynchronous I/O and resource flow to resolve bottlenecks in the Node.js event loop.
  • Flame Graph Tools - Generates visual call stacks to identify functions consuming the most processing time.
  • Heap Memory Monitoring - Tracks memory allocation and object retention to identify leaks and optimize resource usage.
  • Heap Graph Snapshot Analyzers - Queries object graphs from heap snapshots to identify retained objects and memory leaks.
  • Event Loop Latency Monitors - Tracks event loop latency to detect blocking code and ensure runtime stability.
  • Node.js Memory Diagnostics - Captures and analyzes heap snapshots to detect and resolve memory leaks in Node.js.
  • Flame Graph Generators - Transforms raw stack trace data into interactive flame graphs for deep performance analysis.
  • Automated Optimization Recommendations - Correlates resource usage with execution patterns to provide automated optimization recommendations.
  • Node.js CPU Optimizations - Provides visual call stacks to identify and reduce execution time for CPU-intensive tasks.
  • Performance Diagnostic Tools - Analyzes system metrics during execution to detect performance issues and provide recommendations.
  • Performance Analysis - Diagnostic tool for Node.js performance issues.

Historique des stars

Graphique de l'historique des stars pour clinicjs/node-clinicGraphique de l'historique des stars pour clinicjs/node-clinic

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Node Clinic

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Node Clinic.
  • nswbmw/node-in-debuggingAvatar de nswbmw

    nswbmw/node-in-debugging

    6,457Voir sur GitHub↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    Voir sur GitHub↗6,457
  • brendangregg/flamegraphAvatar de brendangregg

    brendangregg/FlameGraph

    19,307Voir sur GitHub↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Perl
    Voir sur GitHub↗19,307
  • alibaba/arthasAvatar de alibaba

    alibaba/arthas

    37,367Voir sur GitHub↗

    Arthas is a Java diagnostic tool and runtime debugger designed for real-time troubleshooting of applications. It functions as a remote diagnostics agent that allows users to inspect the runtime state of a Java process, including its heap objects and classloader hierarchies, without requiring a process restart. The project distinguishes itself through advanced bytecode manipulation capabilities, enabling live class hotswapping and the modification of bytecode in running processes. It supports in-memory source compilation and runtime bytecode decompilation to verify and update logic instantly w

    Javaagentalibabaarthas
    Voir sur GitHub↗37,367
  • google/perfettoAvatar de google

    google/perfetto

    5,558Voir sur GitHub↗

    Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we

    C++
    Voir sur GitHub↗5,558
Voir les 30 alternatives à Node Clinic→

Questions fréquentes

Que fait clinicjs/node-clinic ?

Node-clinic est une suite de profilage de performance pour Node.js, conçue pour diagnostiquer les goulots d'étranglement CPU, les fuites de mémoire et les problèmes de boucle d'événements asynchrones. Elle fournit des outils de diagnostic spécialisés pour visualiser les flux asynchrones, générer des flame graphs CPU et analyser l'allocation de mémoire heap.

Quelles sont les fonctionnalités principales de clinicjs/node-clinic ?

Les fonctionnalités principales de clinicjs/node-clinic sont : Node.js Performance Analysis, Asynchronous Task Visualization, CPU Profilers, Async I/O Profilers, Node.js Event Loop Diagnosis, Flame Graph Tools, Heap Memory Monitoring, Heap Graph Snapshot Analyzers.

Quelles sont les alternatives open-source à clinicjs/node-clinic ?

Les alternatives open-source à clinicjs/node-clinic incluent : nswbmw/node-in-debugging — This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and… brendangregg/flamegraph — FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software… google/perfetto — Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a… microsoft/perfview — PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed… alibaba/arthas — Arthas is a Java diagnostic tool and runtime debugger designed for real-time troubleshooting of applications. It… jvm-profiling-tools/async-profiler — Async-profiler is a suite of performance tools designed for sampling Java runtimes, tracking memory allocations, and…