awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • sharkdp/hyperfineالصورة الرمزية لـ sharkdp

    sharkdp/hyperfine

    28,316عرض على 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 tool for benchmarking arbitrary shell commands.

    Rust
    عرض على GitHub↗28,316
  • dgryski/go-perfbookالصورة الرمزية لـ dgryski

    dgryski/go-perfbook

    10,902عرض على GitHub↗

    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/bulletالصورة الرمزية لـ flyerhzm

    flyerhzm/bullet

    7,327عرض على GitHub↗

    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.rsالصورة الرمزية لـ bheisler

    bheisler/criterion.rs

    5,485عرض على GitHub↗

    Criterion هي مكتبة لقياس الأداء الدقيق (microbenchmarking) تعتمد على الإحصاء وأداة لتحليل تراجع الأداء في Rust. توفر إطار عمل لعزل وقياس أجزاء صغيرة من الكود، باستخدام التحليل الإحصائي لإزالة الضجيج وضمان قياسات موثوقة وقابلة للتكرار لسرعة التنفيذ. تتميز الأداة بمجموعة تصور للأداء تولد تقارير HTML ورسوماً بيانية لتتبع اتجاهات الأداء والإنتاجية. وتتضمن نظاماً لمقارنة أوقات التنفيذ الحالية مقابل خطوط الأساس المخزنة لتحديد ومنع انخفاض الأداء. تغطي المكتبة قياس الدوال غير المتزامنة، والقياس المعياري المعتمد على المعاملات لتوسيع نطاق المدخلات، وحساب إنتاجية الكود. كما تدعم دمج مقاييس الأجهزة المخصصة وعدادات المعالج لالتقاط بيانات منخفضة المستوى أثناء التشغيل. يتم دعم الأتمتة عبر واجهة سطر أوامر لتصفية القياسات ووضع التحقق للتأكد من نجاح التنفيذ داخل خطوط أنابيب التكامل المستمر (CI).

    Statistics-driven library for micro-benchmarking.

    Rustbenchmarkcriteriongnuplot
    عرض على GitHub↗5,485
  • koute/bytehoundالصورة الرمزية لـ koute

    koute/bytehound

    4,791عرض على GitHub↗

    Bytehound هو ملف تعريف ذاكرة لنظام Linux يستخدم مخصصاً عالمياً مخصصاً لاعتراض طلبات الذاكرة وتتبع التخصيصات وإلغاء التخصيصات. يسجل تتبعات مكدس الاستدعاءات الكاملة لكل عملية ذاكرة لتعيين التخصيصات مرة أخرى إلى كود المصدر الأصلي الخاص بها. يتميز المشروع بنظام ملف تعريف ذاكرة عن بعد يقوم ببث بيانات الالتقاط عبر مقابس الشبكة إلى جهاز منفصل، مما يقلل من حمل الموارد على النظام المستهدف. يتم دعم التحليل بواسطة لغة استعلام متخصصة خاصة بالمجال تستخدم لأتمتة اكتشاف أنماط الذاكرة والشذوذ. تغطي الأداة تحليل تخصيص الكومة (heap) لتحديد التسريبات والتجزئة، بالإضافة إلى الاستبطان في وقت التشغيل لمراقبة وضبط حالات المخصص. يمكن تصدير البيانات وعرضها من خلال مصور قائم على الويب لتوفير تمثيلات رسومية لاستخدام الذاكرة وأنماط التخصيص.

    Memory profiling tool for Linux environments.

    Cmemory-profilermemory-profilingprofiler
    عرض على GitHub↗4,791
  • miniprofiler/rack-mini-profilerالصورة الرمزية لـ MiniProfiler

    MiniProfiler/rack-mini-profiler

    3,903عرض على GitHub↗

    This project is a performance analysis tool for Ruby applications using the Rack interface. It monitors request execution times and resource usage, serving as a profiler for web applications to measure latency and identify bottlenecks. The tool provides specific analyzers for database query performance, memory allocations, and garbage collection statistics. It generates call stack flamegraphs to visualize time distribution across methods and renders speed badges and timing metrics directly onto HTML pages. The system covers broader performance profiling capabilities including custom code blo

    Profiler for development and production Rack apps.

    Ruby
    عرض على GitHub↗3,903
  • peek/peekالصورة الرمزية لـ peek

    peek/peek

    3,176عرض على GitHub↗

    Take a peek into your Rails applications.

    Visual status bar for Rails performance metrics.

    Ruby
    عرض على GitHub↗3,176
  • rbspy/rbspyالصورة الرمزية لـ rbspy

    rbspy/rbspy

    2,570عرض على GitHub↗

    Sampling CPU profiler for Ruby

    Sampling profiler for any running Ruby process.

    Rust
    عرض على GitHub↗2,570
  • tmm1/stackprofالصورة الرمزية لـ tmm1

    tmm1/stackprof

    2,194عرض على GitHub↗

    a sampling call-stack profiler for ruby 2.2+

    Sampling call-stack profiler for modern Ruby.

    Ruby
    عرض على GitHub↗2,194
  • palkan/test-profالصورة الرمزية لـ palkan

    palkan/test-prof

    2,036عرض على GitHub↗

    Ruby Tests Profiling Toolbox

    Toolbox for profiling Ruby test suites.

    Ruby
    عرض على GitHub↗2,036
  • ruby-prof/ruby-profالصورة الرمزية لـ ruby-prof

    ruby-prof/ruby-prof

    2,029عرض على GitHub↗

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

    Code profiler for MRI Ruby implementations.

    Ruby
    عرض على GitHub↗2,029
  • evanphx/benchmark-ipsالصورة الرمزية لـ evanphx

    evanphx/benchmark-ips

    1,772عرض على GitHub↗

    Provides iteration per second benchmarking for Ruby

    Benchmarks code iterations per second.

    Ruby
    عرض على GitHub↗1,772
  • pawurb/hotpath-rsالصورة الرمزية لـ pawurb

    pawurb/hotpath-rs

    1,542عرض على GitHub↗

    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/divanالصورة الرمزية لـ nvzqz

    nvzqz/divan

    1,416عرض على GitHub↗

    Fast and simple benchmarking for Rust projects

    Benchmarking library with integrated allocation profiling.

    Rustbenchmarkfastperformance
    عرض على GitHub↗1,416
  • exaspark/batch-loaderالصورة الرمزية لـ exaspark

    exaspark/batch-loader

    1,122عرض على GitHub↗

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

    Lazy batching to prevent N+1 query issues.

    Ruby
    عرض على GitHub↗1,122
  • bytedance/g3الصورة الرمزية لـ bytedance

    bytedance/g3

    879عرض على GitHub↗

    Enterprise-oriented Generic Proxy Solutions

    Benchmark tool for HTTP, TLS, and DNS protocols.

    Rustaudithttpicap
    عرض على GitHub↗879
  • bencherdev/bencherالصورة الرمزية لـ bencherdev

    bencherdev/bencher

    856عرض على GitHub↗

    🐰 Bencher - Continuous Benchmarking

    Continuous benchmarking suite for detecting performance regressions.

    Rustbenchmarkbenchmarkingcd
    عرض على GitHub↗856
  • llogiq/flameالصورة الرمزية لـ llogiq

    llogiq/flame

    730عرض على GitHub↗

    An intrusive flamegraph profiling tool for rust.

    Intrusive flamegraph generation for performance visualization.

    Rust
    عرض على GitHub↗730
  • code-mancers/rbkitالصورة الرمزية لـ code-mancers

    code-mancers/rbkit

    354عرض على GitHub↗

    A new profiler for Ruby. With a GUI

    Ruby profiler with a graphical interface.

    Ruby
    عرض على GitHub↗354
  • cong-or/hudالصورة الرمزية لـ cong-or

    cong-or/hud

    172عرض على GitHub↗

    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