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

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

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

google/pprof

0
View on GitHub↗
9,212 نجوم·663 تفرعات·Go·Apache-2.0·4 مشاهدات

Pprof

pprof is a tool for visualizing and analyzing performance profiling data. It converts sampled call stacks into a directed graph rendered as an SVG, enabling visual identification of execution hotspots. The tool also parses Linux perf.data files, converting them into an internal profile representation for further analysis.

Beyond visualization, pprof provides a command-line REPL for interactive exploration of profiling data, allowing users to filter, refine, and query performance information on the fly. It generates sorted text reports that highlight the most resource-intensive call stacks, and it can serve a local web dashboard for browsing and analyzing profiling data through an interactive interface.

The tool supports analysis of CPU and memory profiling data, including Go runtime performance profiles, presenting them as call graphs and flame graphs. It ingests data from sources like Linux perf, and offers both a shell-based and web-based interface for exploring and visualizing performance metrics.

Features

  • Performance Hotspot Report Generators - Generates text reports sorted by execution time to identify the most resource-intensive call stacks.
  • Call Stack - Generates sorted text reports pinpointing the most resource-intensive call stacks.
  • Perf Data Parsers - Converts Linux perf.data files into internal profiling profiles for downstream analysis.
  • Profiling Data Dashboards - Serves a local web dashboard for interactive browsing and analysis of profiling data.
  • Weighted Stack Sorters - Generates flat text reports sorted by cumulative execution time to highlight hotspots.
  • Call Graph Visualizers - Generates SVG call graphs from sampled call stacks to visually identify execution hotspots.
  • Performance Profile Shells - Provides a command-line shell for interactive querying and refinement of profiling data.
  • Profiling Data Dashboards - Serves profiling data through a local web interface for browsing and analyzing performance metrics.
  • Perf Data Converters - Converts and analyzes Linux perf.data files into structured performance profiles.
  • Perf Data Readers - Reads and converts Linux perf.data files into profiling profiles for analysis.
  • Go Runtime Profilers - Reads Go runtime profiling data and presents it as call graphs and flame graphs.
  • Profiling Data Visualizations - Explores and analyzes CPU, memory, and other profiling data through interactive graphs and reports.
  • Interactive Shells - Provides a command-line REPL for interactive filtering and refinement of profiling data.
  • Debugging And Profiling - Official performance profiling tool.
  • Performance and Profiling - Visualizes and analyzes CPU and memory performance profiles.
  • Performance Benchmarking - Profiles CPU and memory usage of Go programs.

سجل النجوم

مخطط تاريخ النجوم لـ google/pprofمخطط تاريخ النجوم لـ google/pprof

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pprof.
  • jrfonseca/gprof2dotالصورة الرمزية لـ jrfonseca

    jrfonseca/gprof2dot

    3,434عرض على GitHub↗

    gprof2dot is a performance graph generator and visualizer that converts gprof GNU profiler execution profiles into Graphviz DOT files. It transforms raw profiler data into a directed graph to map function call hierarchies and identify software bottlenecks. The tool employs heuristic-based color mapping to highlight performance hotspots by assigning colors to nodes and edges based on execution time percentages. It also supports differential profile analysis, allowing for the comparison of two distinct execution graphs to identify changes in timing and call counts between runs. To improve visu

    Pythonc-plus-plusgraphprofiling
    عرض على GitHub↗3,434
  • jazzband/django-silkالصورة الرمزية لـ jazzband

    jazzband/django-silk

    4,926عرض على GitHub↗

    Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior. The system includes a database profiler for identifying slow operations through detailed timing data and an HTTP request inspector for reviewing headers, bodies, and network traffic via a web interface. It allows for the reproduction of specific server requests through gene

    Python
    عرض على GitHub↗4,926
  • google/gopsالصورة الرمزية لـ google

    google/gops

    7,011عرض على GitHub↗

    gops is a command-line diagnostic toolset for monitoring, profiling, and managing the runtime state of active Go applications. It functions as a runtime diagnostic tool that provides a focused interface for analyzing memory, profiling performance, and monitoring the health of running processes. The tool provides a set of specialized utilities including a performance profiler for capturing CPU and heap profiles, a memory analyzer for identifying leaks and triggering garbage collection, and a process monitor for discovering running binaries and visualizing process hierarchies. The project cove

    Go
    عرض على GitHub↗7,011
  • ondrajz/go-callvisالصورة الرمزية لـ ondrajz

    ondrajz/go-callvis

    6,488عرض على GitHub↗

    Visualize call graph of a Go program using Graphviz

    Goawesome-gocallgraphgolang
    عرض على GitHub↗6,488
عرض جميع البدائل الـ 30 لـ Pprof→

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

ما هي وظيفة google/pprof؟

pprof is a tool for visualizing and analyzing performance profiling data. It converts sampled call stacks into a directed graph rendered as an SVG, enabling visual identification of execution hotspots. The tool also parses Linux perf.data files, converting them into an internal profile representation for further analysis.

ما هي الميزات الرئيسية لـ google/pprof؟

الميزات الرئيسية لـ google/pprof هي: Performance Hotspot Report Generators, Call Stack, Perf Data Parsers, Profiling Data Dashboards, Weighted Stack Sorters, Call Graph Visualizers, Performance Profile Shells, Perf Data Converters.

ما هي البدائل مفتوحة المصدر لـ google/pprof؟

تشمل البدائل مفتوحة المصدر لـ google/pprof: jrfonseca/gprof2dot — gprof2dot is a performance graph generator and visualizer that converts gprof GNU profiler execution profiles into… jazzband/django-silk — Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP… google/gops — gops is a command-line diagnostic toolset for monitoring, profiling, and managing the runtime state of active Go… ondrajz/go-callvis — Visualize call graph of a Go program using Graphviz. jlfwong/speedscope — Speedscope is a web-based performance profiler that visualizes profiling data through interactive flamegraphs and… geektutu/high-performance-go — This project is a comprehensive performance programming guide and reference for the Go language, focusing on runtime…