# Node.js Core Benchmarks 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](../doc/guides/writing-and-running-benchmarks.md). ## Table of Contents * [Benchmark directories](#benchmark-directories) * [Common API](#common-api) ## Benchmark Directories
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.
|
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.
|