StarpTech / Profiling Nodejs
Licence: mit
đ Collection of articles and tools to efficiently profile Node.js
Stars: â 93
Projects that are alternatives of or similar to Profiling Nodejs
Processhacker
A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
Stars: â 6,285 (+6658.06%)
Mutual labels: monitoring, benchmarking, profiling
benchkit
A developer-centric toolkit module for Android to facilitate in-depth profiling and benchmarking.
Stars: â 48 (-48.39%)
Mutual labels: benchmarking, profiling
go-recipes
𦩠Tools for Go projects
Stars: â 2,490 (+2577.42%)
Mutual labels: benchmarking, profiling
Karma Benchmark
A Karma plugin to run Benchmark.js over multiple browsers with CI compatible output.
Stars: â 88 (-5.38%)
Mutual labels: benchmarking, profiling
Easy Monitor
äźä¸çş§ Node.js ĺşç¨ć§č˝çć§ä¸çşżä¸ć
éĺŽä˝č§ŁĺłćšćĄ
Stars: â 2,451 (+2535.48%)
Mutual labels: monitoring, v8
Mangohud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
Stars: â 2,994 (+3119.35%)
Mutual labels: monitoring, benchmarking
Web Tooling Benchmark
JavaScript benchmark for common web developer workloads
Stars: â 290 (+211.83%)
Mutual labels: v8, benchmarking
Flamebearer
Blazing fast flame graph tool for V8 and Node đĽ
Stars: â 1,485 (+1496.77%)
Mutual labels: v8, profiling
Tufte
Simple profiling and performance monitoring for Clojure/Script
Stars: â 401 (+331.18%)
Mutual labels: benchmarking, profiling
Trace Nodejs
Trace is a visualised distributed tracing platform designed for microservices.
Stars: â 471 (+406.45%)
Mutual labels: monitoring, profiling
Myperf4j
High performance Java APM. Powered by ASM. Try it. Test it. If you feel its better, use it.
Stars: â 2,281 (+2352.69%)
Mutual labels: monitoring, profiling
Likwid
Performance monitoring and benchmarking suite
Stars: â 957 (+929.03%)
Mutual labels: benchmarking, profiling
Stagemonitor
an open source solution to application performance monitoring for java server applications
Stars: â 1,664 (+1689.25%)
Mutual labels: monitoring, profiling
Ali
Generate HTTP load and plot the results in real-time
Stars: â 3,055 (+3184.95%)
Mutual labels: monitoring, benchmarking
Iopipe Js Core
Observe and develop serverless apps with confidence on AWS Lambda with Tracing, Metrics, Profiling, Monitoring, and more.
Stars: â 123 (+32.26%)
Mutual labels: monitoring, profiling
ml-for-resource-allocation
Machine Learning for Dynamic Resource Allocation in Network Function Virtualization
Stars: â 22 (-76.34%)
Mutual labels: benchmarking, profiling
Phoronix Test Suite
The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.
Stars: â 1,339 (+1339.78%)
Mutual labels: benchmarking, profiling
Profilinggo
A quick tour (or reminder) of Go performance tools
Stars: â 219 (+135.48%)
Mutual labels: benchmarking, profiling
Pyroscope
Continuous Profiling Platform! Debug performance issues down to a single line of code
Stars: â 4,816 (+5078.49%)
Mutual labels: monitoring, profiling
Conprof
Continuous profiling for performance analysis of CPU, memory over time.
Stars: â 571 (+513.98%)
Mutual labels: monitoring, profiling
profiling-nodejs
đ Collection of articles and tools to efficiently profile Node.js
Listing requirements: OS independent, Opensource and free of commercial â
đĽ Flamegraphs
- 0x - Single-command flamegraph profiling.
- flamebearer - Blazing fast flame graph tool for V8 and Node.
- ndb - ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
- node-clinic-flame - Programmable interface to clinic flame (Use 0x under the hood)
đ Monitoring
- node-clinic - Dashboard to diagnose your Node.js performance issues
-
node-clinic-bubbleprof - Programmable interface to
clinic bubbleprof
(async profiling) -
node-clinic-doctor - Programmable interface to
clinic doctor
(memory, cpu, process stats) - node-trace-events-parser - Fast streaming parser for Node.js trace events
- ndb - ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
- Async hooks - API to register callbacks tracking the lifetime of asynchronous resources created inside a Node.js application
- swagger-stats - API Telemetry and APM - Trace API calls and Monitor API performance, health and usage statistics
- deoptigate - Visual interface to investigate in v8/Node.js function deoptimizations
đ Benchmarking
- autocannon - Fast HTTP/1.1 benchmarking tool written in Node.js
- artillery - Modern, powerful, hackable backend & API testing toolkit. Load testing & functional testing.
- nanobench - Simple benchmarking tool with TAP-like output that is easy to parse
- fastbench - The simplest benchmark you can run on node
- branch-comparer - Checkout multiple git branches, execute scripts and log the results
- ndb - ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
- benchmark.js - A benchmarking library. As used on jsPerf.com
- perf hooks - The Performance Timing API provides an implementation of the W3C Performance Timeline specification
đ§ Coverage
- c8 - Output coverage reports using Node.js' built in coverage
- nyc - The Istanbul command line interface
đť Tracing
- opentracing-javascript - OpenTracing API for Javascript (both Node and browser)
đ Articles
- Introducing Clinic Bubbleprof - Introducing Clinic Bubbleprof, a Unique Way to Visualise Node.Js Code
- Introduction to libuv - An Introduction to libuv Release 2.0.0
- Learning v8 - Project for learning V8 internals
- Learning Node.js - Project for learning Node.js internals
- Optimizing prototypes - JavaScript engine fundamentals: optimizing prototypes
- Shapes and Inline Caches - JavaScript engine fundamentals: Shapes and Inline Caches
- Flame Graphs â Explanation of what are flame graphs and what types exist.
- Ready, Steady, Crash! A briefly introduction in artillery and load testing in general.
- v8-perf - Excellent resource to get a deep understanding how to write efficient code on v8.
Blog of V8 Javascript Engine
This is the official blog of the V8 JavaScript engine which report in regular intervals about improvements and insights.
Related lists
- awesome-nodejs - Delightful Node.js packages and resources
License
To the extent possible under law, Dustin Deus has waived all copyright and related or neighboring rights to this work.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].