8 dépôts
Analyzing execution time and memory usage within the runtime to identify performance bottlenecks.
Distinct from Node.js Debuggers: Distinct from Node.js Debuggers: focuses on performance analysis and resource usage rather than state inspection and breakpoints.
Explore 8 awesome GitHub repositories matching programming languages & runtimes · Runtime Performance Profiling. Refine with filters or upvote what's useful.
ndb is a suite of development tools for Node.js that provides runtime inspection, performance profiling, and process management. It functions as a debugger that connects Node.js execution environments to the Chrome browser debugging interface for visual state management and breakpoint control. The tool is distinguished by its ability to detect and attach to spawned child processes, maintaining debugging visibility across multiple process boundaries. It also integrates a source editor that allows users to modify code directly within the debugging interface and save those changes to disk during
Analyzes execution time and memory usage to identify and resolve system bottlenecks within Node.js applications.
TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients. The project distinguishes itself through its ability to run machine learning directly in web environments, supporting both client-side inference and browser-based training. It enables the deployment of Python-based models by converting Keras or TensorFlow models into compatible formats
Tracks execution timing and resource usage during inference to identify runtime bottlenecks.
Wasm3 est un interpréteur WebAssembly conçu pour l'intégration dans des runtimes embarqués. Il permet l'exécution de logique binaire portable sur des microcontrôleurs et du matériel aux ressources limitées, offrant un support pour les modules qui utilisent le WebAssembly System Interface (WASI) pour interagir avec les ressources système. Le runtime utilise une interprétation de bytecode basée sur des registres et une répartition directe pour mapper les registres virtuels aux registres CPU physiques. Il inclut une interface d'appel hôte pour mapper les importations aux fonctions C et utilise une validation de module statique pour garantir que le bytecode suit les règles de spécification avant l'exécution. Le projet fournit une gestion des ressources via des limites d'allocation de mémoire linéaire et un comptage de gaz au niveau des instructions pour éviter les boucles infinies et l'épuisement du système. L'observabilité est gérée via le traçage d'exécution, la surveillance des flux et le profilage des opérations de l'interpréteur. Pour le développement et l'assurance qualité, le runtime inclut un REPL interactif et prend en charge le fuzzing guidé par la couverture.
Analyzes execution speed and tracks operation counts to identify bottlenecks in binary code.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Provides an HTTP server to analyze runtime execution bottlenecks and memory usage for performance tuning.
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
Provides methods for analyzing CPU bottlenecks and memory leaks using flame graphs, heap snapshots, and profiling tools.
PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed to diagnose CPU, memory, and ETW-based performance issues in .NET applications. It captures ETW events to analyze runtime behavior, CPU usage, and memory allocations, serving as a .NET performance profiler that measures both CPU time and garbage collection events. The tool distinguishes itself with a diff comparison engine that compares two performance traces side-by-side to highlight changes in method costs and event rates. It renders profiled call stacks as flame graphs whe
Traces object allocations, method calls, and memory snapshots to diagnose runtime performance issues.
ActionRoguelike est un projet de jeu coopératif à la troisième personne construit avec C++ et Unreal Engine. Il fonctionne comme une application en réseau qui utilise une architecture de réplication pour synchroniser les états des personnages et les combats entre plusieurs clients. Le projet implémente un framework de performance orienté données qui utilise le pooling d'objets et le chargement asynchrone d'assets pour optimiser l'utilisation de la mémoire et les fréquences d'images. Il dispose d'un système d'IA basé sur des arbres de comportement combiné à des requêtes d'environnement pour piloter la prise de décision autonome des PNJ et les combats, ainsi qu'un framework de sérialisation binaire pour sauvegarder les variables d'acteur et les profils utilisateur sur disque. La base de code couvre des capacités de haut niveau incluant des mécaniques de combat d'action, la gestion d'état de personnage RPG et la conception d'interface utilisateur pilotée par les événements. Elle intègre également des techniques d'optimisation de performance telles que la limitation de l'animation et la gestion d'entités orientée données pour gérer des objets en grand volume.
Analyzes execution bottlenecks and resource usage through runtime performance profiling.
This project is a PHP debugging toolbar and runtime inspector that provides a browser-based interface for monitoring system metrics, memory usage, and execution time during web development. It functions as an application performance monitor and diagnostic tool, capturing real-time data and application state to visualize the PHP execution lifecycle. The tool distinguishes itself through its ability to persist debug data across multiple requests, allowing for request history tracking and the archival of previous sessions. It supports the inspection of AJAX requests and manages data persistence
Tracks memory usage, execution time, and database queries to identify performance bottlenecks in a PHP environment.