awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 रिपॉजिटरी

Awesome GitHub RepositoriesProfiling and Benchmarking

Tools for analyzing code performance and identifying bottlenecks.

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

Awesome Profiling and Benchmarking GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • sharkdp/hyperfinesharkdp का अवतार

    sharkdp/hyperfine

    28,316GitHub पर देखें↗

    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 tool for benchmarking arbitrary shell commands.

    Rust
    GitHub पर देखें↗28,316
  • dgryski/go-perfbookdgryski का अवतार

    dgryski/go-perfbook

    10,902GitHub पर देखें↗

    This project is a collection of educational resources and technical guides focused on Go performance optimization. It provides instruction on improving execution speed and reducing memory usage through code and architectural refinements. The guides cover advanced strategies for low-level programming, including the use of assembly for SIMD instructions and unsafe pointers for direct memory manipulation. It also details concurrency optimization techniques such as lock sharding and cache-line padding to reduce contention and improve hardware utilization. The material encompasses broad capabilit

    Provides methods for identifying bottlenecks using CPU/memory profiling and flame graphs.

    optimizationperformanceperformance-analysis
    GitHub पर देखें↗10,902
  • flyerhzm/bulletflyerhzm का अवतार

    flyerhzm/bullet

    7,327GitHub पर देखें↗

    Bullet is an Active Record performance monitor and query profiler for Ruby on Rails applications. It serves as a diagnostic utility to identify inefficient database access patterns, flag redundant requests, and suggest eager loading strategies to improve response times. The tool specifically detects N+1 queries, missing counter caches, and unused eager loading. It monitors these patterns across both standard web requests and background jobs, identifying records that are fetched but never accessed to reduce memory usage and query overhead. Analysis is supported by a system that intercepts dat

    Detects N+1 queries and unused eager loading.

    Ruby
    GitHub पर देखें↗7,327
  • bheisler/criterion.rsbheisler का अवतार

    bheisler/criterion.rs

    5,485GitHub पर देखें↗

    Criterion रस्ट के लिए एक सांख्यिकी-संचालित माइक्रोबेंचमार्किंग लाइब्रेरी और परफॉरमेंस रिग्रेशन टूल है। यह छोटे कोड सेगमेंट को अलग करने और मापने के लिए एक फ्रेमवर्क प्रदान करता है, जो शोर को खत्म करने और निष्पादन गति के विश्वसनीय, दोहराने योग्य माप सुनिश्चित करने के लिए सांख्यिकीय विश्लेषण का उपयोग करता है। यह टूल एक परफॉरमेंस विज़ुअलाइज़ेशन सूट के माध्यम से खुद को अलग करता है जो परफॉरमेंस ट्रेंड्स और थ्रूपुट को ट्रैक करने के लिए HTML रिपोर्ट और ग्राफ़ उत्पन्न करता है। इसमें परफॉरमेंस में गिरावट की पहचान करने और उसे रोकने के लिए वर्तमान निष्पादन समय की तुलना संग्रहीत बेसलाइन के साथ करने की एक प्रणाली शामिल है। यह लाइब्रेरी एसिंक्रोनस फ़ंक्शन मापन, इनपुट स्केलिंग के लिए पैरामीटराइज़्ड बेंचमार्किंग और कोड थ्रूपुट गणना को कवर करती है। यह रन के दौरान निम्न-स्तरीय डेटा कैप्चर करने के लिए कस्टम हार्डवेयर मेट्रिक्स और प्रोसेसर काउंटरों के एकीकरण का भी समर्थन करती है। ऑटोमेशन को बेंचमार्क फ़िल्टरिंग के लिए कमांड-लाइन इंटरफ़ेस और निरंतर एकीकरण (CI) पाइपलाइनों के भीतर सफल निष्पादन को सत्यापित करने के लिए एक वैलिडेशन मोड के माध्यम से समर्थित किया जाता है।

    Statistics-driven library for micro-benchmarking.

    Rustbenchmarkcriteriongnuplot
    GitHub पर देखें↗5,485
  • koute/bytehoundkoute का अवतार

    koute/bytehound

    4,791GitHub पर देखें↗

    Bytehound एक Linux मेमोरी प्रोफाइलर है जो मेमोरी रिक्वेस्ट्स को इंटरसेप्ट करने और एलोकेशन और डीएलोकेशन को ट्रैक करने के लिए एक कस्टम ग्लोबल एलोकेटर का उपयोग करता है। यह हर मेमोरी ऑपरेशन के लिए पूर्ण कॉल-स्टैक ट्रेसेस रिकॉर्ड करता है ताकि एलोकेशन्स को उनके मूल सोर्स कोड पर वापस मैप किया जा सके। इस प्रोजेक्ट में एक रिमोट मेमोरी प्रोफाइलिंग सिस्टम है जो टारगेट सिस्टम पर संसाधन ओवरहेड को कम करते हुए, नेटवर्क सॉकेट्स के माध्यम से कैप्चर डेटा को एक अलग मशीन पर स्ट्रीम करता है। विश्लेषण एक विशेष डोमेन-स्पेसिफिक क्वेरी लैंग्वेज द्वारा समर्थित है जिसका उपयोग मेमोरी पैटर्न्स और विसंगतियों (anomalies) का पता लगाने को स्वचालित करने के लिए किया जाता है। यह टूल लीक और फ्रैगमेंटेशन की पहचान करने के लिए हीप एलोकेशन विश्लेषण, साथ ही एलोकेटर स्टेट्स की निगरानी और ट्यूनिंग के लिए रनटाइम इंट्रोस्पेक्शन को कवर करता है। डेटा को मेमोरी उपयोग और एलोकेशन पैटर्न्स के ग्राफिकल प्रतिनिधित्व प्रदान करने के लिए वेब-आधारित विज़ुअलाइज़र के माध्यम से एक्सपोर्ट और रेंडर किया जा सकता है।

    Memory profiling tool for Linux environments.

    Cmemory-profilermemory-profilingprofiler
    GitHub पर देखें↗4,791
  • miniprofiler/rack-mini-profilerMiniProfiler का अवतार

    MiniProfiler/rack-mini-profiler

    3,903GitHub पर देखें↗

    यह प्रोजेक्ट Rack इंटरफ़ेस का उपयोग करने वाले Ruby एप्लिकेशन के लिए एक परफॉरमेंस एनालिसिस टूल है। यह रिक्वेस्ट के निष्पादन समय और संसाधन उपयोग की निगरानी करता है, जो वेब एप्लिकेशन के लिए लेटेंसी मापने और बाधाओं (bottlenecks) की पहचान करने के लिए एक प्रोफाइलर के रूप में कार्य करता है। यह टूल डेटाबेस क्वेरी परफॉरमेंस, मेमोरी एलोकेशन और गार्बेज कलेक्शन आँकड़ों के लिए विशिष्ट एनालाइज़र प्रदान करता है। यह मेथड्स के बीच समय के वितरण को विज़ुअलाइज़ करने के लिए कॉल स्टैक फ्लेमग्राफ उत्पन्न करता है और सीधे HTML पेजों पर स्पीड बैज और टाइमिंग मेट्रिक्स रेंडर करता है। यह सिस्टम कस्टम कोड ब्लॉक ट्रैकिंग, रिमोट URL पर प्रोफाइलिंग डेटा एक्सपोर्ट और प्रोडक्शन परफॉरमेंस सैंपलिंग जैसी व्यापक प्रोफाइलिंग क्षमताओं को कवर करता है। इसमें विभिन्न स्टोरेज बैकएंड्स पर प्रोफाइलिंग डेटा को बनाए रखने के लिए मैकेनिज्म शामिल हैं और संवेदनशील परफॉरमेंस मेट्रिक्स को देखने के लिए एक्सेस कंट्रोल लागू करता है।

    Profiler for development and production Rack apps.

    Ruby
    GitHub पर देखें↗3,903
  • peek/peekpeek का अवतार

    peek/peek

    3,176GitHub पर देखें↗

    Take a peek into your Rails applications.

    Visual status bar for Rails performance metrics.

    Ruby
    GitHub पर देखें↗3,176
  • rbspy/rbspyrbspy का अवतार

    rbspy/rbspy

    2,570GitHub पर देखें↗

    Sampling CPU profiler for Ruby

    Sampling profiler for any running Ruby process.

    Rust
    GitHub पर देखें↗2,570
  • tmm1/stackproftmm1 का अवतार

    tmm1/stackprof

    2,194GitHub पर देखें↗

    a sampling call-stack profiler for ruby 2.2+

    Sampling call-stack profiler for modern Ruby.

    Ruby
    GitHub पर देखें↗2,194
  • palkan/test-profpalkan का अवतार

    palkan/test-prof

    2,036GitHub पर देखें↗

    Ruby Tests Profiling Toolbox

    Toolbox for profiling Ruby test suites.

    Ruby
    GitHub पर देखें↗2,036
  • ruby-prof/ruby-profruby-prof का अवतार

    ruby-prof/ruby-prof

    2,029GitHub पर देखें↗

    A ruby profiler. See https://ruby-prof.github.io for more information.

    Code profiler for MRI Ruby implementations.

    Ruby
    GitHub पर देखें↗2,029
  • evanphx/benchmark-ipsevanphx का अवतार

    evanphx/benchmark-ips

    1,772GitHub पर देखें↗

    Provides iteration per second benchmarking for Ruby

    Benchmarks code iterations per second.

    Ruby
    GitHub पर देखें↗1,772
  • pawurb/hotpath-rspawurb का अवतार

    pawurb/hotpath-rs

    1,542GitHub पर देखें↗

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

    Profiler for identifying execution hotspots and allocations.

    Rust
    GitHub पर देखें↗1,542
  • nvzqz/divannvzqz का अवतार

    nvzqz/divan

    1,416GitHub पर देखें↗

    Fast and simple benchmarking for Rust projects

    Benchmarking library with integrated allocation profiling.

    Rustbenchmarkfastperformance
    GitHub पर देखें↗1,416
  • exaspark/batch-loaderexaspark का अवतार

    exaspark/batch-loader

    1,122GitHub पर देखें↗

    :zap: Powerful tool for avoiding N+1 DB or HTTP queries

    Lazy batching to prevent N+1 query issues.

    Ruby
    GitHub पर देखें↗1,122
  • bytedance/g3bytedance का अवतार

    bytedance/g3

    879GitHub पर देखें↗

    Enterprise-oriented Generic Proxy Solutions

    Benchmark tool for HTTP, TLS, and DNS protocols.

    Rustaudithttpicap
    GitHub पर देखें↗879
  • bencherdev/bencherbencherdev का अवतार

    bencherdev/bencher

    856GitHub पर देखें↗

    🐰 Bencher - Continuous Benchmarking

    Continuous benchmarking suite for detecting performance regressions.

    Rustbenchmarkbenchmarkingcd
    GitHub पर देखें↗856
  • llogiq/flamellogiq का अवतार

    llogiq/flame

    730GitHub पर देखें↗

    An intrusive flamegraph profiling tool for rust.

    Intrusive flamegraph generation for performance visualization.

    Rust
    GitHub पर देखें↗730
  • code-mancers/rbkitcode-mancers का अवतार

    code-mancers/rbkit

    354GitHub पर देखें↗

    A new profiler for Ruby. With a GUI

    Ruby profiler with a graphical interface.

    Ruby
    GitHub पर देखें↗354
  • cong-or/hudcong-or का अवतार

    cong-or/hud

    172GitHub पर देखें↗

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

    eBPF-based profiler for identifying Tokio runtime blocking.

    Rustasyncclidebugging
    GitHub पर देखें↗172
पिछला12अगला
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Profiling and Benchmarking