awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

29 个仓库

Awesome GitHub RepositoriesExecution Profilers

Diagnostic tools for runtime analysis that trace method execution and visualize performance metrics.

Explore 29 awesome GitHub repositories matching testing & quality assurance · Execution Profilers. Refine with filters or upvote what's useful.

Awesome Execution Profilers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pytorch/pytorchpytorch 的头像

    pytorch/pytorch

    100,814在 GitHub 上查看↗

    PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array operations across both CPU and accelerator hardware. It provides a foundational infrastructure for mathematical computation and dynamic neural network construction, utilizing a tape-based automatic differentiation system that allows for flexible, non-static graph execution. The framework is designed for deep integration with Python, enabling natural usage alongside standard scientific computing ecosystems. It distinguishes itself through a comprehensive distributed training sui

    Visualizes hardware utilization, operator latency, and memory metrics to provide a comprehensive view of runtime performance.

    Pythonautograddeep-learninggpu
    在 GitHub 上查看↗100,814
  • macrozheng/mallmacrozheng 的头像

    macrozheng/mall

    83,878在 GitHub 上查看↗

    This project is an enterprise-grade Java framework designed for building scalable, full-stack e-commerce applications. It provides a comprehensive foundation for microservice-based distributed architectures, enabling the development of complex retail platforms that include product management, order processing, and secure user authentication. By leveraging modular service patterns and centralized API gateways, the framework supports the construction of resilient systems that decompose monolithic business logic into independent, manageable services. The platform distinguishes itself through a r

    Traces method execution and monitors resource consumption to identify performance bottlenecks.

    Javadockerelasticsearchelk
    在 GitHub 上查看↗83,878
  • barryvdh/laravel-debugbarbarryvdh 的头像

    barryvdh/laravel-debugbar

    19,242在 GitHub 上查看↗

    Laravel Debugbar is a web-based debugging toolbar and application profiler for Laravel. It provides a visual interface to inspect database queries, logs, and performance metrics in real time to identify and resolve bugs during development. The tool features a database query monitor to capture SQL statements and timings, as well as a request inspector for analyzing route metadata, loaded views, and HTTP request data. It includes a profiler for measuring execution time and memory usage to identify bottlenecks in the request lifecycle. Its observability capabilities cover exception capture, app

    Measures execution time and dumps variables inside templates to optimize rendering performance.

    PHP
    在 GitHub 上查看↗19,242
  • blender/blenderblender 的头像

    blender/blender

    18,787在 GitHub 上查看↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Generates interactive flame graphs from profiling data to analyze performance across scripts and compiled code.

    C++3danimationb3d
    在 GitHub 上查看↗18,787
  • vitest-dev/vitestvitest-dev 的头像

    vitest-dev/vitest

    15,970在 GitHub 上查看↗

    Vitest is a high-performance testing framework designed for JavaScript and TypeScript applications. It provides an integrated environment that supports unit, integration, and browser-based testing, allowing developers to execute test suites natively without requiring separate build steps or complex configuration. The project distinguishes itself through a highly optimized execution model that leverages worker-thread isolation and on-demand module transformation to provide rapid feedback. It includes a comprehensive suite of mocking and spying utilities that allow for the interception of depen

    Generates CPU and heap profiles to identify performance bottlenecks during test runs.

    TypeScripttesttesting-toolsvite
    在 GitHub 上查看↗15,970
  • benfred/py-spybenfred 的头像

    benfred/py-spy

    15,272在 GitHub 上查看↗

    py-spy is a sampling profiler and process debugger for Python. It allows for the analysis of running processes to identify performance bottlenecks and diagnose hanging programs without requiring code changes or restarts. The tool operates by reading the memory of a running process from the outside, which enables non-invasive sampling and state collection without pausing execution. It can resolve binary symbols to capture performance data from native extensions written in compiled languages and generate visual flame graphs for both native extensions and subprocesses. The project provides capa

    Records execution data to files to generate performance visualizations like flame graphs.

    Rustperformance-analysisprofilerprofiling
    在 GitHub 上查看↗15,272
  • bloomberg/memraybloomberg 的头像

    bloomberg/memray

    14,885在 GitHub 上查看↗

    Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++ extensions. It captures memory events by hooking into the language runtime and traversing call stacks, providing a comprehensive view of how an application consumes memory. The tool is designed to minimize performance impact on the target application by using thread-local buffering and streaming data to an external process or file. The project distinguishes itself through its ability to monitor complex, multi-threaded systems and child processes in real-time. It provides diagnostic util

    Generates interactive flame graphs from captured profiling data to provide a visual representation of memory consumption.

    Pythonhacktoberfestmemorymemory-leak
    在 GitHub 上查看↗14,885
  • mozilla-firefox/firefoxmozilla-firefox 的头像

    mozilla-firefox/firefox

    11,305在 GitHub 上查看↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Captures runtime execution data using system-level profilers and telemetry probes to identify bottlenecks in code and JIT compilation.

    JavaScript
    在 GitHub 上查看↗11,305
  • mamedev/mamemamedev 的头像

    mamedev/mame

    9,929在 GitHub 上查看↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Tracks the stack depth of operations to analyze and debug software performance through runtime analysis.

    C++
    在 GitHub 上查看↗9,929
  • chrismaltby/gb-studiochrismaltby 的头像

    chrismaltby/gb-studio

    9,315在 GitHub 上查看↗

    GB Studio 是一个可视化集成开发环境和游戏引擎,用于为 Game Boy 硬件创建 8 位游戏。它充当复古硬件 ROM 编译器,将图形逻辑转译为与原始掌机和模拟器兼容的原生 Z80 汇编和二进制镜像。 该项目作为跨平台构建工具,从单个项目源生成原生硬件 ROM 和 Web 兼容版本。它利用拖放界面进行游戏逻辑和场景设计,允许在不编写底层机器码的情况下创建游戏机制和资产放置。 该工具集包括一个将原始图像和音频处理为硬件特定平铺格式和调色板的流水线。它还提供性能分析功能,以分析时序统计信息和执行日志,从而优化软件在受限硬件上的响应速度。

    Analyzes execution timing and resource consumption to optimize software responsiveness on limited 8-bit hardware.

    TypeScript
    在 GitHub 上查看↗9,315
  • google/pprofgoogle 的头像

    google/pprof

    9,212在 GitHub 上查看↗

    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, an

    Reads Go runtime profiling data and presents it as call graphs and flame graphs.

    Goperformanceperformance-analysispprof
    在 GitHub 上查看↗9,212
  • jvm-profiling-tools/async-profilerjvm-profiling-tools 的头像

    jvm-profiling-tools/async-profiler

    9,063在 GitHub 上查看↗

    Async-profiler 是一套性能工具,旨在对 Java 运行时进行采样、跟踪内存分配并监控硬件计数器。它充当 Java 应用程序的低开销采样分析器,在没有安全点偏差的情况下收集堆栈跟踪和内存分配数据。 该项目提供用于生成交互式火焰图的专用实用程序,以在 Web 浏览器中可视化执行热点。它包括一个硬件性能计数器监视器,用于跟踪低级系统事件,如缓存未命中和页面错误。 该工具集涵盖了多个诊断领域,包括用于识别热点方法的 CPU 使用率分析、用于堆和原生内存泄漏的内存分配跟踪,以及用于揭示不同系统层之间同步瓶颈的线程争用分析。

    Converts raw profiling data into interactive flame graphs to pinpoint performance hotspots.

    C++
    在 GitHub 上查看↗9,063
  • async-profiler/async-profilerasync-profiler 的头像

    async-profiler/async-profiler

    8,871在 GitHub 上查看↗

    Async-profiler is a sampling profiler for Java applications that tracks CPU time and stack traces across execution frames to identify performance bottlenecks. It is designed to capture profiling data without introducing timing bias. The project provides capabilities for JVM memory analysis to locate native and heap allocation hotspots and memory leaks. It also includes system contention analysis to identify resource bottlenecks through the tracking of contended locks and hardware performance counters. The tool converts raw profiling data into visual performance reports, including interactive

    Generates interactive flame graphs from sampled stack traces to visualize frequent execution paths.

    C++
    在 GitHub 上查看↗8,871
  • tingsongyu/pytorch_tutorialTingsongYu 的头像

    TingsongYu/PyTorch_Tutorial

    8,018在 GitHub 上查看↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Generates detailed JSON traces of event durations to identify and analyze execution bottlenecks.

    Python
    在 GitHub 上查看↗8,018
  • google/gopsgoogle 的头像

    google/gops

    7,011在 GitHub 上查看↗

    gops 是一个命令行诊断工具集,用于监控、分析和管理活跃 Go 应用的运行时状态。它作为一个运行时诊断工具,提供了一个专注的界面,用于分析内存、分析性能和监控运行进程的健康状况。 该工具提供了一组专门的实用程序,包括用于捕获 CPU 和堆分析文件的性能分析器、用于识别泄漏并触发垃圾回收的内存分析器,以及用于发现运行中的二进制文件并可视化进程层次结构的进程监控器。 该项目涵盖了广泛的诊断功能,包括运行时执行追踪、堆栈跟踪捕获和资源使用采样。它还包括用于进程元数据检查、二进制路径解析以及监控线程数和内存统计等运行时指标的系统工具。

    Captures CPU profiles, heap snapshots, and execution traces specifically from the Go runtime.

    Go
    在 GitHub 上查看↗7,011
  • ai/size-limitai 的头像

    ai/size-limit

    6,911在 GitHub 上查看↗

    size-limit is a set of specialized tools for measuring JavaScript bundle sizes and enforcing performance budgets within continuous integration pipelines. It functions as a bundle size monitor and budget enforcer that can reject pull requests when JavaScript bundles exceed predefined size thresholds. The project distinguishes itself by providing a browser-based execution profiler that calculates the time required to compile and execute JavaScript on simulated low-end hardware. It also includes a tree-shaking validator that analyzes partial import bundle sizes to verify that unused code is corr

    Simulates low-end device constraints to estimate the real-world performance cost of JavaScript execution.

    JavaScript
    在 GitHub 上查看↗6,911
  • nswbmw/node-in-debuggingnswbmw 的头像

    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

    Captures system-level CPU samples to visualize function-level hotspots and identify performance bottlenecks.

    debugdebuggingguide
    在 GitHub 上查看↗6,457
  • mervinpraison/praisonaiMervinPraison 的头像

    MervinPraison/PraisonAI

    5,592在 GitHub 上查看↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Includes execution profilers that provide per-function timing, call graphs, and latency metrics for code analysis.

    Pythonagentsaiai-agent-framework
    在 GitHub 上查看↗5,592
  • autumnai/leafautumnai 的头像

    autumnai/leaf

    5,540在 GitHub 上查看↗

    Leaf 是一个机器学习框架和神经网络架构工具包,用于构建、训练和部署模型。它作为一个硬件抽象层,将高层计算图映射到跨各种 CPU 和 GPU 后端及操作系统的底层指令。 该系统通过模块化架构实现灵活的模型结构设计,其中可重用的容器层封装了权重和数学运算。这允许通过嵌套组件组合复杂的神经网络。 该框架包括一个用于将原始数据集转换为干净张量的数据工程流水线,以及一个使用诊断工具识别运行时瓶颈的计算性能分析器。这些功能支持高性能计算优化和跨硬件模型部署。

    Ships a computational performance profiler that uses instrumentation scripts to locate runtime bottlenecks.

    Rust
    在 GitHub 上查看↗5,540
  • zhaochenyang20/awesome-ml-sys-tutorialzhaochenyang20 的头像

    zhaochenyang20/Awesome-ML-SYS-Tutorial

    5,371在 GitHub 上查看↗

    This project provides a comprehensive technical guide and framework for engineering large-scale machine learning systems. It covers the full lifecycle of model development, focusing on the infrastructure and computational principles required to build, train, and serve generative AI models across distributed GPU clusters. The repository distinguishes itself by offering deep-dive tutorials and implementation strategies for complex system challenges. It emphasizes high-performance architectural primitives, such as collective communication orchestration, distributed tensor sharding, and static gr

    Records timestamps during workflow execution to identify performance bottlenecks across distributed workers.

    Python
    在 GitHub 上查看↗5,371
上一个12下一个
  1. Home
  2. Testing & Quality Assurance
  3. Performance Testing and Analysis
  4. Performance Diagnostics
  5. Execution Profilers

探索子标签

  • Flame Graph Visualizers1 个子标签Tools that generate interactive flame graphs from profiling data to analyze performance. **Distinct from Execution Profilers:** Focuses on flame graph generation, distinct from general execution profilers.
  • Hardware-Constrained Profilers1 个子标签Profilers that simulate specific hardware limitations to measure execution performance on low-end devices. **Distinct from Execution Profilers:** Distinct from general execution profilers by focusing on simulated hardware constraints rather than raw runtime tracing.
  • Runtime Resource ProfilesRecords queue submissions and memory lifecycles into structured files for offline analysis. **Distinct from Execution Profilers:** Captures hardware-specific resource lifecycles (queues/memory) rather than just method-level call graphs.
  • Template ProfilersSpecialized tools for measuring execution time and variable state within view templates. **Distinct from Execution Profilers:** Specifically targets the rendering phase of templates rather than general method-level execution profiling.