Perforator est un outil de profilage continu open source prêt pour la production, destiné aux grands centres de données, utilisant eBPF pour collecter des profils CPU avec une surcharge minimale.
Code ouvert. Horizons nouveaux.
Découvrez des projets open source de qualité, soumettez des projets anonymement, puis revendiquez et éditez votre propre projet.
BTrace est un outil de traçage dynamique sûr en production pour Java : il s'attache aux JVM en cours d'exécution et injecte du bytecode de traçage à l'exécution, sans redémarrage ni recompilation. Il offre chronométrage de méthodes, suivi d'exceptions, sondes personnalisées, oneliners de style DTrace, extensions avec modèle de permissions, et packaging JBang/Docker/Gradle.
System Informer est un outil Windows gratuit et portable pour surveiller les ressources système, déboguer des logiciels et détecter des malwares. Il offre des vues détaillées de l'activité, des graphiques, l'inspection des fichiers/processus/réseau/disque, des traces de pile et la gestion des services. Sous licence MIT, sans installation.
Calibrax est un cadre unifié de benchmarking, de profilage et de métriques d'évaluation pour l'écosystème JAX Flax NNX, offrant plus de 140 métriques validées, le comptage des FLOP XLA, la surveillance énergétique GPU, la détection de régression et l'intégration avec les plateformes courantes de suivi d'expériences ML.
Dépôt principal officiel de l'Agent Datadog, contenant les sources des versions v6/v7, utilisées pour collecter métriques, logs et traces et les envoyer à la plateforme Datadog. Fournit documentation développeur et guide de contribution ; composants espace utilisateur sous licence Apache 2.0, code eBPF sous GPLv2.
echolot analyse les traces Android Perfetto avec 13 détecteurs SQL, les condensant en environ 20 lignes de résultats exploitables qui aident les développeurs et les agents IA à localiser les régressions de performance et les ANR.
Grafana Pyroscope est une plateforme de profilage continu qui révèle des informations de performance sur vos applications, vous aidant à optimiser l'utilisation du CPU, de la mémoire et des E/S et à déboguer les goulots d'étranglement jusqu'à une seule ligne de code.
Scalene est un profileur Python haute précision pour CPU, GPU et mémoire, offrant une analyse au niveau des lignes et des suggestions d'optimisation alimentées par l'IA.
dd-trace-go est la suite de bibliothèques clientes Go officielles de Datadog pour l'observabilité et la sécurité, incluant le tracing APM, le profilage continu et la gestion de sécurité applicative.
Go Recipes est un répertoire d'outils pratiques et méconnus pour améliorer le workflow de développement Go, couvrant tests, dépendances, visualisation et analyse statique.
Parca Agent est un profileur par échantillonnage eBPF toujours actif pour Linux qui capture des traces de pile en espace utilisateur et noyau environ 19 fois par seconde et produit des profils pprof, découvrant automatiquement les cibles dans Kubernetes et systemd sans modification de code ni redémarrage.
Parca est un système de profilage continu qui analyse l'utilisation du CPU et de la mémoire dans le temps, jusqu'au numéro de ligne. Il utilise un profileur eBPF pour la découverte automatique des cibles et stocke des profils au format pprof pour des requêtes basées sur les étiquettes.
DynamoRIO est un système de manipulation de code à l'exécution pour l'instrumentation dynamique sous Windows, Linux et Android, prenant en charge IA-32, AMD64, ARM et AArch64. Il alimente des outils comme Dr. Memory, WinAFL et drmemtrace pour le profilage, le traçage et le fuzzing.
py-spy est un profileur par échantillonnage à faible surcharge pour les programmes Python, permettant de visualiser l'exécution sans modifier le code ni redémarrer le processus.
Tracy est un profileur de trames et d'échantillonnage en temps réel avec résolution nanoseconde pour jeux et applications, prenant en charge CPU, GPU, mémoire, verrous et changements de contexte avec télémétrie à distance.