Skip to content
This repository has been archived by the owner on Oct 30, 2018. It is now read-only.
/ perf-quest Public archive

Javascript Node.js performance tests.

Notifications You must be signed in to change notification settings

bucharest-gold/perf-quest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

perf-quest

Using the latest released version of Node.js.

Results

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://eloquentjavascript.net/10_modules.html

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

How to push a test case

  • Create a new directory using the rule foo-bar or function_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

Benchmarks are notoriously a lot like statistics so take this with a grain of salt.

About

Javascript Node.js performance tests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published