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

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

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

mrdoob/stats.js

0
View on GitHub↗
9,127 星标·1,192 分支·JavaScript·MIT·6 次浏览mrdoob.github.io/stats.js↗

Stats.js

stats.js is a JavaScript performance monitor and visual diagnostic tool. It provides a real-time overlay for tracking frame rates, memory allocation, and the rendering efficiency of web graphics and applications.

The project includes a visual meter for measuring frames per second and a browser memory profiler that displays allocated memory in megabytes to help detect resource leaks. It is designed as a web graphics debugger to monitor the efficiency of WebGL and Canvas rendering.

The tool covers a range of monitoring and observability capabilities, including the creation of custom performance panels to track application-level indicators. It identifies rendering bottlenecks and stutters by providing live data on render timing and memory usage.

Features

  • Visualization Performance Monitors - Provides a real-time diagnostic utility for tracking frame rates and resource utilization in web applications.
  • Memory Profiling - Monitors allocated memory in megabytes to identify memory leaks and optimize resource consumption in JavaScript apps.
  • Performance Overlays - Ships an in-app visual interface that tracks real-time performance metrics like frame rates and memory usage.
  • FPS Meters - Provides a visual meter that measures frames per second to identify rendering bottlenecks and stutters.
  • Browser Heap Trackers - Retrieves heap usage data from the browser performance monitor to track allocated memory consumption.
  • Memory Profilers - Ships a live display of allocated memory in megabytes to help detect resource leaks.
  • Memory Usage Analyzers - Provides a real-time display of allocated memory in megabytes to identify leaks and resource consumption.
  • Frame Timing Trackers - Calculates the delta between consecutive browser animation frames to determine real-time frequency.
  • Animation Performance Debuggers - Measures frames per second and render times to ensure smooth visual transitions and animations in the browser.
  • Graphics - Provides a performance overlay specifically designed for monitoring the efficiency of WebGL and Canvas rendering.
  • Canvas Overlays - Implements a canvas-based overlay to display real-time performance metrics independently of the main application UI.
  • Custom Metric Displays - Implements custom-defined metric displays in the monitor overlay to track specific application-level performance indicators.
  • Customizable Performance Panels - Provides user-defined performance panels to visualize specific application-level indicators during development.
  • Metric Panels - Organizes different performance indicators into independent visual panels that can be toggled individually.
  • Benchmarking Tools - Monitors code performance with a simple info box.
  • Game Utilities and Tools - Performance monitoring tool for web games.

Star 历史

mrdoob/stats.js 的 Star 历史图表mrdoob/stats.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Stats.js 的开源替代方案

相似的开源项目,按与 Stats.js 的功能重合度排序。
  • 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

    Pythonhacktoberfestmemorymemory-leak
    在 GitHub 上查看↗14,885
  • kde/heaptrackKDE 的头像

    KDE/heaptrack

    4,107在 GitHub 上查看↗

    Heaptrack is a heap memory profiler and diagnostic tool for applications running on Linux. It functions as a memory leak detector and performance analysis system that records heap allocations and stack traces to identify memory hotspots and consumption patterns. The project provides a graphical heap allocation visualizer for exploring memory usage through tree views and peak memory reports. It utilizes flame graphs and allocation charts to visualize memory hotspots and assist in the detection of leaks. The toolset includes capabilities for heap memory allocation tracing and the generation of

    C++
    在 GitHub 上查看↗4,107
  • brendangregg/flamegraphbrendangregg 的头像

    brendangregg/FlameGraph

    19,307在 GitHub 上查看↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Perl
    在 GitHub 上查看↗19,307
  • bytedance/memory-leak-detectorbytedance 的头像

    bytedance/memory-leak-detector

    1,189在 GitHub 上查看↗

    This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within native code layers. It functions as a native code debugging utility that monitors heap usage and resource lifecycle management to assist in the resolution of memory leaks and resource exhaustion issues. The tool utilizes hook-based allocation interception to maintain a real-time map of active memory blocks and employs shadow-stack call tracing to associate these blocks with specific code locations. By performing periodic reachability analysis and differential memory snapshott

    C
    在 GitHub 上查看↗1,189
查看 Stats.js 的所有 30 个替代方案→

常见问题解答

mrdoob/stats.js 是做什么的?

stats.js is a JavaScript performance monitor and visual diagnostic tool. It provides a real-time overlay for tracking frame rates, memory allocation, and the rendering efficiency of web graphics and applications.

mrdoob/stats.js 的主要功能有哪些?

mrdoob/stats.js 的主要功能包括:Visualization Performance Monitors, Memory Profiling, Performance Overlays, FPS Meters, Browser Heap Trackers, Memory Profilers, Memory Usage Analyzers, Frame Timing Trackers。

mrdoob/stats.js 有哪些开源替代品?

mrdoob/stats.js 的开源替代品包括: bloomberg/memray — Memray is a memory profiler for Python that tracks heap allocations in both Python code and native C or C++… kde/heaptrack — Heaptrack is a heap memory profiler and diagnostic tool for applications running on Linux. It functions as a memory… brendangregg/flamegraph — FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software… koute/bytehound — Bytehound is a Linux memory profiler that utilizes a custom global allocator to intercept memory requests and track… bytedance/memory-leak-detector — This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within… dotnet/benchmarkdotnet — BenchmarkDotNet is a library and tool suite for measuring the execution time and memory allocation of .NET code. It…