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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
flamegraph-rs avatar

flamegraph-rs/flamegraph

0
View on GitHub↗
5,960 نجوم·192 تفرعات·Rust·Apache-2.0·4 مشاهدات

Flamegraph

هذا المشروع عبارة عن أداة تحليل مكتوبة بـ Rust تلتقط وتحول وتصور مكدسات استدعاء الدوال لتحديد اختناقات أداء النظام. تعمل كمغلف لمحلل أخذ العينات يحول بيانات التحليل الخام إلى رسوم بيانية تفاعلية للهب (flamegraphs)، وهي خرائط هرمية لاستهلاك الموارد.

توفر الأداة تكاملاً متخصصاً مع نظام بناء Rust لتحليل الملفات الثنائية ومعايير الأداء. كما تسمح بتكوينات تحليل مخصصة، مما يتيح للمستخدمين تجاوز أدوات تحليل النظام الافتراضية أو تسجيل الأعلام للتحكم في كيفية جمع البيانات.

تدعم الأداة مراقبة أداء التطبيقات وتحليل التنفيذ الثنائي. ويمكنها التقاط بيانات الأداء عن طريق الإرفاق بمعرف عملية نشط لتحليل تطبيق قيد التشغيل دون الحاجة إلى إعادة تشغيل.

Features

  • SVG Data Visualization - Generates interactive SVG visualizations that map function call hierarchies to identify performance bottlenecks.
  • Flamegraph Generators - Converts sampling data into interactive flamegraph visualizations to pinpoint CPU bottlenecks.
  • Binary Execution Analysis - Captures and maps the call graph of compiled binaries to optimize execution paths and reduce latency.
  • Application Performance Monitoring - Visualizes function call stacks to identify CPU-intensive sections of a running program.
  • Live Process Profilers - Attaches to active process IDs to capture performance data in real-time without restarting the application.
  • Call Stack Visualizers - Transforms raw profiling data into hierarchical maps of resource consumption by function.
  • Process ID Attachment - Enables capturing live execution data by attaching to a running process via its OS process identifier.
  • Performance Profiling - Specialized performance analysis tool for identifying resource bottlenecks in Rust programs.
  • Intermediate Representations - Normalizes raw text output from various profiling tools into a consistent internal call stack representation.
  • Profiler Wrappers - Acts as a wrapper around system-level sampling tools to capture and transform raw performance data.
  • Sampling Profiler Wrappers - Manages the end-to-end process of recording execution data and transforming it into interactive flamegraphs.
  • Single-Pass Stack Aggregators - Groups identical call sequences into weighted paths to efficiently map resource consumption.
  • Build System Profiling - Integrates with the Rust build system to automatically profile binaries and performance benchmarks.

سجل النجوم

مخطط تاريخ النجوم لـ flamegraph-rs/flamegraphمخطط تاريخ النجوم لـ flamegraph-rs/flamegraph

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة flamegraph-rs/flamegraph؟

هذا المشروع عبارة عن أداة تحليل مكتوبة بـ Rust تلتقط وتحول وتصور مكدسات استدعاء الدوال لتحديد اختناقات أداء النظام. تعمل كمغلف لمحلل أخذ العينات يحول بيانات التحليل الخام إلى رسوم بيانية تفاعلية للهب (flamegraphs)، وهي خرائط هرمية لاستهلاك الموارد.

ما هي الميزات الرئيسية لـ flamegraph-rs/flamegraph؟

الميزات الرئيسية لـ flamegraph-rs/flamegraph هي: SVG Data Visualization, Flamegraph Generators, Binary Execution Analysis, Application Performance Monitoring, Live Process Profilers, Call Stack Visualizers, Process ID Attachment, Performance Profiling.

ما هي البدائل مفتوحة المصدر لـ flamegraph-rs/flamegraph؟

تشمل البدائل مفتوحة المصدر لـ flamegraph-rs/flamegraph: miniprofiler/rack-mini-profiler — This project is a performance analysis tool for Ruby applications using the Rack interface. It monitors request… jlfwong/speedscope — Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and… kubernetes-sigs/kubebuilder — Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as… myriad-dreamin/tinymist — Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document… benpickles/peity — Peity is a lightweight SVG data visualization library that transforms numeric text content and HTML attributes into… clientio/joint — Joint is a JavaScript library for building interactive visual diagrams and flowcharts using Scalable Vector Graphics.…

بدائل مفتوحة المصدر لـ Flamegraph

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Flamegraph.
  • 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

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

    jlfwong/speedscope

    6,501عرض على GitHub↗

    Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and timeline views. It ingests performance profiles from a wide range of sources, including Chrome, Firefox, Safari, Node.js, .NET Core, Instruments, Hermes, GHC, and Ruby, normalizing them into a common schema for unified analysis. The tool distinguishes itself with a canvas-based rendering engine that draws flamegraphs without DOM nodes for each frame, and a WebAssembly-based rendering pipeline for high-performance drawing. It offers left-heavy stack sorting to surface the most time

    TypeScriptflamegraphflamegraphsperformance-profiling
    عرض على GitHub↗6,501
  • kubernetes-sigs/kubebuilderالصورة الرمزية لـ kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992عرض على GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Gok8s-sig-api-machinery
    عرض على GitHub↗8,992
  • myriad-dreamin/tinymistالصورة الرمزية لـ Myriad-Dreamin

    Myriad-Dreamin/tinymist

    2,907عرض على GitHub↗

    Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi

    Rustdapdap-serverformatter
    عرض على GitHub↗2,907
عرض جميع البدائل الـ 30 لـ Flamegraph→