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

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

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

uber-archive/go-torchArchived

0
View on GitHub↗
3,941 نجوم·235 تفرعات·Go·MIT·12 مشاهدات

Go Torch

go-torch is a profiling tool for capturing the execution state of Go programs and transforming raw binary data into visual representations of program performance. It functions as a flame graph profiler and performance visualization utility that identifies expensive code paths through the collection of CPU and memory stack traces.

The tool features a network-capable remote process profiler that connects to endpoints to capture and export execution profiles from Go binaries. It utilizes stochastic profiling to synthesize execution data into call graphs, allowing for the identification of bottlenecks in running applications.

The project covers the full pipeline of profiling data collection, from stack trace sampling and remote profile acquisition to call graph synthesis. These workflows culminate in the generation of SVG-based flame graphs that visualize function depth and execution frequency.

Features

  • Flame Graph Visualizers - Generates SVG-based flame graphs from processed call graph data to visualize function depth and execution frequency.
  • CPU Profilers - Captures CPU and memory usage data from remote endpoints or local binaries to generate raw call graphs.
  • Remote Profiling Streams - Retrieves binary execution data over a network connection to analyze processes running on separate host machines.
  • Synthesis Workflows - Transforms raw stack trace samples into a hierarchical tree structure representing program execution flow.
  • Call Stack Samplers - Captures periodic snapshots of the call stack to statistically estimate resource usage without recording every function call.
  • Remote Profiling Interfaces - Connects to remote endpoints to capture and export execution profiles from Go binaries over a network.
  • Application Stack Trace Capturers - Captures the execution state of running programs to identify where time is spent and locate bottlenecks.
  • Go Runtime Profilers - Provides a profiler that reads Go runtime profiling data to generate call graphs and flame graphs.
  • Stochastic Profilers - Utilizes stochastic sampling to synthesize execution data into call graphs for bottleneck identification.
  • Application Performance Profiling - Captures CPU and memory usage from running Go processes over a network to debug production performance.

سجل النجوم

مخطط تاريخ النجوم لـ uber-archive/go-torchمخطط تاريخ النجوم لـ uber-archive/go-torch

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

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

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

Start searching with AI

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

ما هي وظيفة uber-archive/go-torch؟

go-torch is a profiling tool for capturing the execution state of Go programs and transforming raw binary data into visual representations of program performance. It functions as a flame graph profiler and performance visualization utility that identifies expensive code paths through the collection of CPU and memory stack traces.

ما هي الميزات الرئيسية لـ uber-archive/go-torch؟

الميزات الرئيسية لـ uber-archive/go-torch هي: Flame Graph Visualizers, CPU Profilers, Remote Profiling Streams, Synthesis Workflows, Call Stack Samplers, Remote Profiling Interfaces, Application Stack Trace Capturers, Go Runtime Profilers.

ما هي البدائل مفتوحة المصدر لـ uber-archive/go-torch؟

تشمل البدائل مفتوحة المصدر لـ uber-archive/go-torch: mstange/samply — Samply is a cross-platform CPU sampling profiler and performance analysis utility. It consists of a command-line tool… nswbmw/node-in-debugging — This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and… google/gops — gops is a command-line diagnostic toolset for monitoring, profiling, and managing the runtime state of active Go… nvdv/vprof — vprof is a visual profiling tool for Python designed to identify execution bottlenecks and monitor memory consumption.… jvm-profiling-tools/async-profiler — Async-profiler is a suite of performance tools designed for sampling Java runtimes, tracking memory allocations, and… koute/bytehound — Bytehound is a Linux memory profiler that utilizes a custom global allocator to intercept memory requests and track…

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Go Torch.
  • mstange/samplyالصورة الرمزية لـ mstange

    mstange/samply

    4,263عرض على GitHub↗

    Samply is a cross-platform CPU sampling profiler and performance analysis utility. It consists of a command-line tool for recording process stack traces at regular intervals and a visual interface for analyzing the resulting execution data. The system includes a debug symbol resolver that maps raw memory addresses to human-readable function names using local or remote symbol information. It transforms recorded execution data into flame graphs and timelines to pinpoint function-level hotspots. The tool provides capabilities for CPU execution recording, stack unwinding, and symbol resolution a

    Rust
    عرض على GitHub↗4,263
  • nswbmw/node-in-debuggingالصورة الرمزية لـ nswbmw

    nswbmw/node-in-debugging

    6,457عرض على GitHub↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    عرض على GitHub↗6,457
  • 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
  • nvdv/vprofالصورة الرمزية لـ nvdv

    nvdv/vprof

    3,979عرض على GitHub↗

    vprof is a visual profiling tool for Python designed to identify execution bottlenecks and monitor memory consumption. It functions as a CPU and memory profiler that transforms performance data into interactive visualizations to analyze processor time and call stacks. The project distinguishes itself through a suite of visual diagnostics, including flame graphs for stack visualization and heatmaps that map execution frequency and duration directly onto source code. It also includes a remote performance monitor capable of capturing function-specific metrics from a running server and streaming

    Pythoncpu-flame-graphd3developer-tools
    عرض على GitHub↗3,979
  • عرض جميع البدائل الـ 30 لـ Go Torch→