Code Monkey home page Code Monkey logo

profiling-nodejs's Introduction

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

๐Ÿ“„ Articles

Blog of V8 Javascript Engine

https://v8project.blogspot.com/

This is the official blog of the V8 JavaScript engine which report in regular intervals about improvements and insights.

Related lists

License

CC0

To the extent possible under law, Dustin Deus has waived all copyright and related or neighboring rights to this work.

profiling-nodejs's People

Contributors

starptech avatar sv2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

baoch254

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.