Using the latest released version of Node.js.
Comparing a simple class with one approach called "classless".
About this 'classless' term here
The same approach of 'class and classless' but not using Object.freeze.
Comparing a simple class with a simple module approach.
About modules:
http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html
Comparing a simple class with prototype approach.
Comparing a normal function (not anonymous) with arrow function.
Comparing the creation of a hidden class and the no creation of extra hidden class.
More about hidden class here
Comparing the Javascript API filter and filtering manually.
Comparing the Javascript API map and mapping manually.
Comparing the Javascript API reduce and reducing manually.
Comparing a normal function with a function expression.
More about function expression here
- Create a new directory using the rule
foo-bar
orfunction_foo-function_bar
- Create benchmark.js and benchmark2.js files and add your bench code (look the other tests to get help).
- Copy Makefile.example from the root directory, rename it to Makefile.
- Type
make
inside your test case directory.
To run all the tests type
make
from project root directory.
Benchmarks are notoriously a lot like statistics so take this with a grain of salt.