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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesProfiling Tools

Utilities for measuring performance and identifying bottlenecks.

Explore 10 awesome GitHub repositories matching part of an awesome list · Profiling Tools. Refine with filters or upvote what's useful.

Awesome Profiling Tools GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • sharkdp/hyperfineAvatar de sharkdp

    sharkdp/hyperfine

    28,316Voir sur GitHub↗

    Hyperfine is a command-line benchmarking tool used to measure the execution time of shell commands through multiple runs and statistical analysis. It functions as a comparative benchmarking utility and a shell performance analyzer, allowing for the evaluation of multiple commands against a reference baseline to determine relative speed. The tool distinguishes itself by isolating actual command performance through shell overhead correction and the ability to bypass the shell entirely using system calls. It supports parameterized execution, enabling benchmarks to run across a range of varying i

    Command-line benchmarking tool.

    Rust
    Voir sur GitHub↗28,316
  • bheisler/criterion.rsAvatar de bheisler

    bheisler/criterion.rs

    5,485Voir sur GitHub↗

    Criterion est une bibliothèque de micro-benchmarking axée sur les statistiques et un outil de régression de performance pour Rust. Elle fournit un framework pour isoler et mesurer de petits segments de code, en utilisant l'analyse statistique pour éliminer le bruit et garantir des mesures de vitesse d'exécution fiables et reproductibles. L'outil se distingue par une suite de visualisation des performances qui génère des rapports HTML et des graphiques pour suivre les tendances de performance et le débit. Il inclut un système pour comparer les temps d'exécution actuels aux lignes de base enregistrées afin d'identifier et de prévenir les baisses de performance. La bibliothèque couvre la mesure de fonctions asynchrones, le benchmarking paramétré pour la mise à l'échelle des entrées et le calcul du débit de code. Elle prend également en charge l'intégration de métriques matérielles personnalisées et de compteurs de processeur pour capturer des données de bas niveau pendant les exécutions. L'automatisation est prise en charge via une interface en ligne de commande pour le filtrage des benchmarks et un mode de validation pour vérifier l'exécution réussie au sein des pipelines d'intégration continue.

    Statistics-driven benchmarking library.

    Rustbenchmarkcriteriongnuplot
    Voir sur GitHub↗5,485
  • koute/bytehoundAvatar de koute

    koute/bytehound

    4,791Voir sur GitHub↗

    Bytehound est un profileur de mémoire Linux qui utilise un allocateur global personnalisé pour intercepter les requêtes mémoire et suivre les allocations et désallocations. Il enregistre des traces complètes de pile d'appels pour chaque opération mémoire afin de mapper les allocations à leur code source d'origine. Le projet dispose d'un système de profilage de mémoire distant qui diffuse les données de capture via des sockets réseau vers une machine séparée, minimisant la surcharge de ressources sur le système cible. L'analyse est prise en charge par un langage de requête spécifique au domaine utilisé pour automatiser la détection de modèles et d'anomalies de mémoire. L'outil couvre l'analyse de l'allocation du tas pour identifier les fuites et la fragmentation, ainsi que l'introspection au runtime pour surveiller et ajuster les états de l'allocateur. Les données peuvent être exportées et rendues via un visualiseur basé sur le web pour fournir des représentations graphiques de l'utilisation de la mémoire et des modèles d'allocation.

    Memory profiler for Linux applications.

    Cmemory-profilermemory-profilingprofiler
    Voir sur GitHub↗4,791
  • pawurb/hotpath-rsAvatar de pawurb

    pawurb/hotpath-rs

    1,542Voir sur GitHub↗

    Quickly find bottlenecks in Rust - one profiler for CPU, time, memory, and async code.

    Profiler for identifying execution time and allocations.

    Rust
    Voir sur GitHub↗1,542
  • nvzqz/divanAvatar de nvzqz

    nvzqz/divan

    1,416Voir sur GitHub↗

    Fast and simple benchmarking for Rust projects

    Benchmarking library with allocation profiling.

    Rustbenchmarkfastperformance
    Voir sur GitHub↗1,416
  • bytedance/g3Avatar de bytedance

    bytedance/g3

    879Voir sur GitHub↗

    Enterprise-oriented Generic Proxy Solutions

    Benchmark tool for HTTP, TLS, and DNS protocols.

    Rustaudithttpicap
    Voir sur GitHub↗879
  • bencherdev/bencherAvatar de bencherdev

    bencherdev/bencher

    856Voir sur GitHub↗

    🐰 Bencher - Continuous Benchmarking

    Continuous benchmarking suite for CI.

    Rustbenchmarkbenchmarkingcd
    Voir sur GitHub↗856
  • llogiq/flameAvatar de llogiq

    llogiq/flame

    730Voir sur GitHub↗

    An intrusive flamegraph profiling tool for rust.

    Intrusive flamegraph profiling tool.

    Rust
    Voir sur GitHub↗730
  • cong-or/hudAvatar de cong-or

    cong-or/hud

    172Voir sur GitHub↗

    Find code blocking your Tokio workers. eBPF-powered, no instrumentation.

    eBPF-based profiler for Tokio runtime blocking.

    Rustasyncclidebugging
    Voir sur GitHub↗172
  • ellisonch/rust-stopwatchAvatar de ellisonch

    ellisonch/rust-stopwatch

    84Voir sur GitHub↗

    A stopwatch library for Rust. Used to time things.

    Library for measuring execution time.

    Rustrustrust-stopwatchstopwatch
    Voir sur GitHub↗84
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Profiling Tools