| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This folder contains code and data used to measure performance of different Node.js implementations and different ways of writing JavaScript run by the built-in JavaScript engine.
For a detailed guide on how to write and run benchmarks in this directory, see the guide on benchmarks.
| Directory | Purpose |
|---|---|
| arrays | Benchmarks for various operations on array-like objects, including Array, Buffer, and typed arrays. |
| assert | Benchmarks for the assert subsystem. |
| buffers | Benchmarks for the buffer subsystem. |
| child_process | Benchmarks for the child_process subsystem. |
| crypto | Benchmarks for the crypto subsystem. |
| dgram | Benchmarks for the dgram subsystem. |
| domain | Benchmarks for the domain subsystem. |
| es | Benchmarks for various new ECMAScript features and their pre-ES2015 counterparts. |
| events | Benchmarks for the events subsystem. |
| fixtures | Benchmarks fixtures used in various benchmarks throughout the benchmark suite. |
| fs | Benchmarks for the fs subsystem. |
| http | Benchmarks for the http subsystem. |
| http2 | Benchmarks for the http2 subsystem. |
| misc | Miscellaneous benchmarks and benchmarks for shared internal modules. |
| module | Benchmarks for the module subsystem. |
| net | Benchmarks for the net subsystem. |
| path | Benchmarks for the path subsystem. |
| process | Benchmarks for the process subsystem. |
| querystring | Benchmarks for the querystring subsystem. |
| streams | Benchmarks for the streams subsystem. |
| string_decoder | Benchmarks for the string_decoder subsystem. |
| timers | Benchmarks for the timers subsystem, including setTimeout, setInterval, .etc. |
| tls | Benchmarks for the tls subsystem. |
| url | Benchmarks for the url subsystem, including the legacy url implementation and the WHATWG URL implementation. |
| util | Benchmarks for the util subsystem. |
| vm | Benchmarks for the vm subsystem. |
The top-level files include common dependencies of the benchmarks and the tools for launching benchmarks and visualizing their output. The actual benchmark scripts should be placed in their corresponding directories.
The common.js module is used by benchmarks for consistency across repeated tasks. It has a number of helpful functions and properties to help with writing benchmarks.
See the guide on writing benchmarks.
The default benchmarker used to run HTTP benchmarks. See the guide on writing HTTP benchmarks.
The default port used to run HTTP benchmarks. See the guide on writing HTTP benchmarks.
Used in special benchmarks that can't use createBenchmark and the object it returns to accomplish what they need. This function reports timing data to the parent process (usually created by running compare.js, run.js or scatter.js).
| Back | FazBrowse Home | New Git URL |