8 个仓库
Analyzing execution time and memory usage within the runtime to identify performance bottlenecks.
Distinct from Node.js Debuggers: Distinct from Node.js Debuggers: focuses on performance analysis and resource usage rather than state inspection and breakpoints.
Explore 8 awesome GitHub repositories matching programming languages & runtimes · Runtime Performance Profiling. Refine with filters or upvote what's useful.
ndb is a suite of development tools for Node.js that provides runtime inspection, performance profiling, and process management. It functions as a debugger that connects Node.js execution environments to the Chrome browser debugging interface for visual state management and breakpoint control. The tool is distinguished by its ability to detect and attach to spawned child processes, maintaining debugging visibility across multiple process boundaries. It also integrates a source editor that allows users to modify code directly within the debugging interface and save those changes to disk during
Analyzes execution time and memory usage to identify and resolve system bottlenecks within Node.js applications.
TensorFlow.js is a JavaScript machine learning library and browser-based runtime used to build, train, and execute models. It functions as a WebGL accelerated tensor engine, providing a foundation for high-performance linear algebra operations and an automatic differentiation framework for computing gradients. The project distinguishes itself through its ability to run machine learning directly in web environments, supporting both client-side inference and browser-based training. It enables the deployment of Python-based models by converting Keras or TensorFlow models into compatible formats
Tracks execution timing and resource usage during inference to identify runtime bottlenecks.
Wasm3 是一个专为嵌入式运行时集成而设计的 WebAssembly 解释器。它支持在微控制器和资源受限的硬件上执行便携式二进制逻辑,并支持利用 WebAssembly 系统接口(WASI)与系统资源交互的模块。 该运行时采用基于寄存器的字节码解释和直接线程调度,将虚拟寄存器映射到物理 CPU 寄存器。它包括一个主机调用接口,用于将导入映射到 C 函数,并利用静态模块验证来确保字节码在执行前符合规范规则。 该项目通过线性内存分配限制和指令级 Gas 计量提供资源管理,以防止无限循环和系统耗尽。可观测性通过执行追踪、流监控和解释器操作分析来处理。为了开发和质量保证,该运行时包含一个交互式 REPL 并支持覆盖率引导的模糊测试。
Analyzes execution speed and tracks operation counts to identify bottlenecks in binary code.
Flux is a Kubernetes GitOps delivery tool used to automate application deployments by synchronizing cluster state with configurations stored in Git, OCI, or Helm repositories. It functions as a set of controllers that monitor desired state in external sources and continuously reconcile the live cluster to match those definitions. The system distinguishes itself through a multi-cluster management plane that coordinates application delivery across fleets of remote clusters from a central hub. It provides a dedicated mechanism for automated image updates, which scans container registries for new
Provides an HTTP server to analyze runtime execution bottlenecks and memory usage for performance tuning.
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
Provides methods for analyzing CPU bottlenecks and memory leaks using flame graphs, heap snapshots, and profiling tools.
PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed to diagnose CPU, memory, and ETW-based performance issues in .NET applications. It captures ETW events to analyze runtime behavior, CPU usage, and memory allocations, serving as a .NET performance profiler that measures both CPU time and garbage collection events. The tool distinguishes itself with a diff comparison engine that compares two performance traces side-by-side to highlight changes in method costs and event rates. It renders profiled call stacks as flame graphs whe
Traces object allocations, method calls, and memory snapshots to diagnose runtime performance issues.
ActionRoguelike 是一个使用 C++ 和 Unreal Engine 构建的第三人称合作游戏项目。它作为一个联网应用程序,利用复制架构在多个客户端之间同步角色状态和战斗。 该项目实现了一个面向数据的性能框架,采用对象池和异步资源加载来优化内存使用和帧率。它具有结合环境查询的行为树 AI 系统,以驱动自主 NPC 决策和战斗,以及用于将 Actor 变量和用户配置文件保存到磁盘的二进制序列化框架。 代码库涵盖了高级功能,包括动作战斗机制、RPG 角色状态管理和事件驱动的用户界面设计。它还结合了性能优化技术,如动画节流和面向数据的实体管理,以处理大量对象。
Analyzes execution bottlenecks and resource usage through runtime performance profiling.
这是一个 PHP 调试工具栏和运行时检查器,为 Web 开发期间监控系统指标、内存使用情况和执行时间提供了基于浏览器的界面。它作为应用性能监控和诊断工具,捕获实时数据和应用状态,以可视化 PHP 的执行生命周期。 该工具的独特之处在于能够跨多个请求持久化调试数据,从而实现请求历史记录追踪和过往会话归档。它支持检查 AJAX 请求,并在重定向期间管理数据持久化,确保在异步和顺序页面加载过程中均可获取诊断信息。 该系统涵盖了广泛的可观测性功能,包括自动运行时指标收集、自定义消息日志记录,以及将复杂变量渲染为交互式 HTML 转储。它采用模块化架构,包含用于数据聚合的收集器、基于驱动程序的 HTTP 抽象,以及用于管理调试数据读写的接口驱动存储系统。 该工具栏通过 JavaScript 和 HTML 的后期绑定资产注入集成到网页中。
Tracks memory usage, execution time, and database queries to identify performance bottlenecks in a PHP environment.