• Stars
    star
    148
  • Rank 249,983 (Top 5 %)
  • Language
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🌌 Collection of articles and tools to efficiently profile Node.js

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.

More Repositories

1

go-web

Modern Web Application with Golang
Go
249
star
2

k-andy

Low cost Kubernetes stack for startups, prototypes, and playgrounds on Hetzner Cloud.
HCL
142
star
3

next-localization

Lightweight Internationalization (i18n) library for Next.js 10+
JavaScript
123
star
4

FastGraph

Smart GraphQL CDN on Cloudflare edges with zero configuration
TypeScript
108
star
5

graphql-registry

GraphQL registry - single source of truth for registering and tracking your graph.
TypeScript
86
star
6

apollo-datasource-http

Optimized JSON HTTP Data Source for Apollo Server
TypeScript
73
star
7

k8s-gitops

The GitOps workflow to manage Kubernetes applications at any scale (without server components).
40
star
8

branch-comparer

Checkout multiple git branches, execute scripts and log the results
JavaScript
26
star
9

graphql-parser-bench

GraphQL parser comparison in different languages
Go
23
star
10

gulp-prestashop

Gulp prestashop build system
JavaScript
14
star
11

fay

Stateless, Fast and Reliable PDF rendering service.
Go
13
star
12

prettyhtml-vscode

Visual Studio Code extension for Prettyhtml https://github.com/Prettyhtml/prettyhtml
TypeScript
10
star
13

bootme

Configurable and extendable Task pipeline. Define hooks and revert your changes on failure.
JavaScript
9
star
14

judge-framework

Judge-Framework for decision making in large teams - http://judge-framework.starptech.de/
JavaScript
9
star
15

sveltejs-brunch

Compile Svelte components inside Brunch projects
JavaScript
6
star
16

ghconfig

Manage Github Workflows and Dependabot files as a fleet.
Go
5
star
17

golang-examples

The Syntax of Go and especially inheritance, the type system and the object-oriented characteristics are very differently as in beginner languages like Java and PHP.
Go
5
star
18

dart-nodejs

Compare https://www.dartlang.org/ and Node.js for server-side development
Dart
4
star
19

shapeleak

Find subsequent changes in Objects which can result in unoptimized code
JavaScript
3
star
20

zkmicro

Zookeeper as Centralized configuration management & Group membership and name services for a microservice landscape
JavaScript
2
star
21

peerCam

WIP - Video Sharing over WebTorrent
JavaScript
2
star
22

parcel-plugin-razor

Parcel plugin to handle Razor templates as entry points
JavaScript
2
star
23

shikaka

Opinionated UI component library bundler
JavaScript
2
star
24

nextjs-rkoa-505

TypeScript
1
star
25

starptech.com

My personal website
TypeScript
1
star
26

ViRest

ViRest creates a simple virtual JSON-REST interface to test your frontend against a fault-resilient backend for development purpose.
JavaScript
1
star
27

GraphQL

Experimental Graph grammar to get the most of the line.
Java
1
star