Coder Social home page Coder Social logo

perf-quest's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.