diff --git a/benchmark/README.md b/benchmark/README.md new file mode 100644 index 00000000000000..6fd9a97bdfb3bb --- /dev/null +++ b/benchmark/README.md @@ -0,0 +1,246 @@ +# 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.
+ |
+