Skip to content

Instantly share code, notes, and snippets.

@hakobera
Created March 27, 2014 08:13
Show Gist options
  • Save hakobera/9802734 to your computer and use it in GitHub Desktop.
Save hakobera/9802734 to your computer and use it in GitHub Desktop.
Node.js vs Avatar.js
$ git clone https://github.com/hakobera/nodejs-vs-avatarjs
$ cd nodejs-vs-avatarjs
$ ./prepare.sh
$ ./benchmark.sh
<< 1. Calc fibonacci >>
[Run on Node.js]
fibonacci(10) x 1,234,754 ops/sec ±2.14% (86 runs sampled)
fibonacci(20) x 10,170 ops/sec ±2.63% (84 runs sampled)
fibonacci(30) x 71.90 ops/sec ±3.99% (63 runs sampled)
[Run on Avatar.js on Nashorn]
fibonacci(10) x 265,374 ops/sec +/-25.09% (58 runs sampled)
fibonacci(20) x 4,052 ops/sec +/-4.35% (73 runs sampled)
fibonacci(30) x 31.37 ops/sec +/-5.00% (43 runs sampled)
<< 2. Octane >>
[Run on Node.js]
Richards.Richards x 2,431 ops/sec ±3.19% (80 runs sampled)
DeltaBlue.DeltaBlue x 1,441 ops/sec ±3.05% (88 runs sampled)
Crypto.Encrypt x 1,494 ops/sec ±4.67% (83 runs sampled)
Crypto.Decrypt x 109 ops/sec ±2.77% (72 runs sampled)
RayTrace.RayTrace x 148 ops/sec ±2.34% (78 runs sampled)
EarleyBoyer.Earley x 928 ops/sec ±2.41% (83 runs sampled)
EarleyBoyer.Boyer x 80.04 ops/sec ±2.47% (72 runs sampled)
RegExp.RegExp x 30.45 ops/sec ±4.48% (56 runs sampled)
Splay.Splay x 386 ops/sec ±15.36% (61 runs sampled)
NavierStokes.NavierStokes x 103 ops/sec ±1.85% (78 runs sampled)
PdfJS.PdfJS x 9.18 ops/sec ±10.15% (28 runs sampled)
Mandreel.Mandreel x 5.37 ops/sec ±19.34% (16 runs sampled)
Gameboy.Gameboy x 4.75 ops/sec ±8.04% (17 runs sampled)
CodeLoad.CodeLoadClosure x 972 ops/sec ±5.43% (74 runs sampled)
CodeLoad.CodeLoadJQuery x 38.16 ops/sec ±6.88% (42 runs sampled)
Box2D.Box2D x 15.27 ops/sec ±12.69% (35 runs sampled)
./benchmark.sh: line 16: js: command not found
[Run on Avatar.js on Nashorn]
Richards.Richards x 46.74 ops/sec +/-55.59% (54 runs sampled)
DeltaBlue.DeltaBlue x 18.51 ops/sec +/-32.65% (44 runs sampled)
Crypto.Encrypt x 44.60 ops/sec +/-21.43% (55 runs sampled)
Crypto.Decrypt x 4.28 ops/sec +/-30.30% (17 runs sampled)
RayTrace.RayTrace x 4.09 ops/sec +/-27.93% (17 runs sampled)
EarleyBoyer.Earley x 30.21 ops/sec +/-26.79% (49 runs sampled)
EarleyBoyer.Boyer x 7.64 ops/sec +/-30.57% (30 runs sampled)
RegExp.RegExp x 2.07 ops/sec +/-27.33% (11 runs sampled)
Splay.Splay x 120 ops/sec +/-137.28% (29 runs sampled)
NavierStokes.NavierStokes x 4.06 ops/sec +/-26.23% (17 runs sampled)
PdfJS.PdfJS x 0.80 ops/sec +/-53.62% (8 runs sampled)
Mandreel.Mandreel x 0.09 ops/sec +/-36.00% (5 runs sampled)
Gameboy.Gameboy x 0.31 ops/sec +/-147.37% (7 runs sampled)
CodeLoad.CodeLoadClosure x 1.83 ops/sec +/-7.50% (9 runs sampled)
CodeLoad.CodeLoadJQuery x 0.20 ops/sec +/-41.15% (5 runs sampled)
Box2D.Box2D x 0.26 ops/sec +/-74.48% (6 runs sampled)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment