Untitled diff

Created Diff never expires
77 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
263 lines
77 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
263 lines
Jonathans-MacBook-Pro:node jon$ git checkout master
Jonathans-MacBook-Pro:node jon$ git checkout jm-common-benchmark
Jonathans-MacBook-Pro:node jon$ for test in test/**/test-benchmark-*.js; do ./node $test; done
Jonathans-MacBook-Pro:node jon$ for test in test/**/test-benchmark-*.js; do ./node $test; done


arrays/var-int.js
arrays/var-int.js
arrays/var-int.js n=1 type="Array": 32.86933338855381
arrays/var-int.js n=1 type="Array": 40.31723536008613


arrays/zero-float.js
arrays/zero-float.js
arrays/zero-float.js n=1 type="Array": 54.34500841641145
arrays/zero-float.js n=1 type="Array": 42.73372785110885


arrays/zero-int.js
arrays/zero-int.js
arrays/zero-int.js n=1 type="Array": 59.64354038091347
arrays/zero-int.js n=1 type="Array": 36.738711893000705


cluster/echo.js
cluster/echo.js
cluster/echo.js n=1 sendsPerBroadcast=1 payload="string" workers=1: 298.46558840998426
cluster/echo.js n=1 sendsPerBroadcast=1 payload="string" workers=1: 234.4043737980916


crypto/aes-gcm-throughput.js
crypto/aes-gcm-throughput.js
crypto/aes-gcm-throughput.js len=1 cipher="aes-128-gcm" n=1: 0.013800341384322075
crypto/aes-gcm-throughput.js len=1 cipher="aes-128-gcm" n=1: 0.01163640077427099
crypto/aes-gcm-throughput.js len=1 cipher="aes-192-gcm" n=1: 0.015097607010060592
crypto/aes-gcm-throughput.js len=1 cipher="aes-192-gcm" n=1: 0.00956553542569384
crypto/aes-gcm-throughput.js len=1 cipher="aes-256-gcm" n=1: 0.015168445799319256
crypto/aes-gcm-throughput.js len=1 cipher="aes-256-gcm" n=1: 0.009377916426976126


crypto/cipher-stream.js
crypto/cipher-stream.js
crypto/cipher-stream.js api="stream" len=1 type="buf" cipher="AES192" writes=1: 0.0000022508558920772507
crypto/cipher-stream.js api="stream" len=1 type="buf" cipher="AES192" writes=1: 0.000001499144869274458
crypto/cipher-stream.js api="stream" len=1 type="buf" cipher="AES256" writes=1: 0.0000020693694683534264
crypto/cipher-stream.js api="stream" len=1 type="buf" cipher="AES256" writes=1: 0.000001444028785473355


crypto/get-ciphers.js
crypto/get-ciphers.js
crypto/get-ciphers.js v="crypto" n=1: 652.371893731228
crypto/get-ciphers.js v="crypto" n=1: 436.74206144873455


crypto/hash-stream-creation.js
crypto/hash-stream-creation.js
crypto/hash-stream-creation.js api="stream" len=1 out="buffer" type="buf" algo="sha256" writes=1: 0.00000214954180732773
crypto/hash-stream-creation.js api="stream" len=1 out="buffer" type="buf" algo="sha256" writes=1: 0.0000024208069844176606


crypto/hash-stream-throughput.js
crypto/hash-stream-throughput.js
crypto/hash-stream-throughput.js api="stream" len=1 type="buf" algo="sha256" writes=1: 0.0000036849420257509535
crypto/hash-stream-throughput.js api="stream" len=1 type="buf" algo="sha256" writes=1: 0.000002126247781004934


crypto/rsa-encrypt-decrypt-throughput.js
crypto/rsa-encrypt-decrypt-throughput.js
crypto/rsa-encrypt-decrypt-throughput.js len=1 keylen="1024" n=1: 2.9535678343325373
crypto/rsa-encrypt-decrypt-throughput.js len=1 keylen="1024" n=1: 7.181359076226737


crypto/rsa-sign-verify-throughput.js
crypto/rsa-sign-verify-throughput.js
crypto/rsa-sign-verify-throughput.js len=1 keylen="1024" algo="sha256" writes=1: 6.673215315296077
crypto/rsa-sign-verify-throughput.js len=1 keylen="1024" algo="sha256" writes=1: 4.922608714828946


domain/domain-fn-args.js
domain/domain-fn-args.js
domain/domain-fn-args.js n=1 arguments=0: 1,456.5666393803183
domain/domain-fn-args.js n=1 arguments=0: 913.6959366114307


events/ee-add-remove.js
events/ee-add-remove.js
events/ee-add-remove.js n=1: 4,405.344564025076
events/ee-add-remove.js n=1: 2,972.068500234793


events/ee-emit-multi-args.js
events/ee-emit-multi-args.js
events/ee-emit-multi-args.js n=1: 9,950.842836388241
events/ee-emit-multi-args.js n=1: 5,136.476171887039


events/ee-emit.js
events/ee-emit.js
events/ee-emit.js n=1: 7,249.42367081817
events/ee-emit.js n=1: 4,958.866204830927


events/ee-listener-count-on-prototype.js
events/ee-listener-count-on-prototype.js
events/ee-listener-count-on-prototype.js n=1: 8,928.730870194111
events/ee-listener-count-on-prototype.js n=1: 5,277.379042472347


events/ee-listeners-many.js
events/ee-listeners-many.js
events/ee-listeners-many.js n=1: 6,114.1885860327475
events/ee-listeners-many.js n=1: 1,248.1215770265749


events/ee-listeners.js
events/ee-listeners.js
events/ee-listeners.js n=1: 6,148.511138027927
events/ee-listeners.js n=1: 3,145.771925243876


events/ee-once.js
events/ee-once.js
events/ee-once.js n=1: 3,045.614163324105
events/ee-once.js n=1: 1,818.5322989521617


os/cpus.js
os/cpus.js
os/cpus.js n=1: 3,126.0354992591297
os/cpus.js n=1: 2,110.1765373691164


os/loadavg.js
os/loadavg.js
os/loadavg.js n=1: 7,376.807317792859
os/loadavg.js n=1: 5,634.564673533323


path/basename-posix.js
path/basename-posix.js
path/basename-posix.js n=1 pathext="": 11,351.51088609894
path/basename-posix.js n=1 pathext="": 9,574.875526618154


path/basename-win32.js
path/basename-win32.js
path/basename-win32.js n=1 pathext="": 4,554.459954910847
path/basename-win32.js n=1 pathext="": 3,031.662685083007


path/dirname-posix.js
path/dirname-posix.js
path/dirname-posix.js n=1 path="": 12,944.816248333356
path/dirname-posix.js n=1 path="": 5,796.295008230739


path/dirname-win32.js
path/dirname-win32.js
path/dirname-win32.js n=1 path="": 4,534.22204085334
path/dirname-win32.js n=1 path="": 2,398.1160400389454


path/extname-posix.js
path/extname-posix.js
path/extname-posix.js n=1 path="": 11,772.184682033292
path/extname-posix.js n=1 path="": 7,702.024091931359


path/extname-win32.js
path/extname-win32.js
path/extname-win32.js n=1 path="": 5,522.9395293350935
path/extname-win32.js n=1 path="": 3,690.826819023998


path/format-posix.js
path/format-posix.js
path/format-posix.js n=1 props="": 7,106.916451090201
path/format-posix.js n=1 props="": 3,609.7694801209996


path/format-win32.js
path/format-win32.js
path/format-win32.js n=1 props="": 3,468.031683937464
path/format-win32.js n=1 props="": 4,688.5842351043675


path/isAbsolute-posix.js
path/isAbsolute-posix.js
path/isAbsolute-posix.js n=1 path="": 12,634.39841311956
path/isAbsolute-posix.js n=1 path="": 6,478.78198898607


path/isAbsolute-win32.js
path/isAbsolute-win32.js
path/isAbsolute-win32.js n=1 path="": 7,320.697808915146
path/isAbsolute-win32.js n=1 path="": 4,277.965057581409


path/join-posix.js
path/join-posix.js
path/join-posix.js n=1 paths="": 7,387.706855791962
path/join-posix.js n=1 paths="": 7,087.172218284905


path/join-win32.js
path/join-win32.js
path/join-win32.js n=1 paths="": 5,224.278265957558
path/join-win32.js n=1 paths="": 3,197.994218026454


path/makeLong-win32.js
path/makeLong-win32.js
path/makeLong-win32.js n=1 path="": 6,812.499574218777
path/makeLong-win32.js n=1 path="": 3,893.732259182394


path/normalize-posix.js
path/normalize-posix.js
path/normalize-posix.js n=1 path="": 7,675.657420058027
path/normalize-posix.js n=1 path="": 5,955.642375586631


path/normalize-win32.js
path/normalize-win32.js
path/normalize-win32.js n=1 path="": 3,880.6618856912232
path/normalize-win32.js n=1 path="": 2,774.4792302484825


path/parse-posix.js
path/parse-posix.js
path/parse-posix.js n=1 path="": 12,467.428842149882
path/parse-posix.js n=1 path="": 12,571.658453183145


path/parse-win32.js
path/parse-win32.js
path/parse-win32.js n=1 path="": 12,448.959267005279
path/parse-win32.js n=1 path="": 9,560.777864887088


path/relative-posix.js
path/relative-posix.js
path/relative-posix.js n=1 paths="": 12,560.920464251622
path/relative-posix.js n=1 paths="": 9,152.982957145734


path/relative-win32.js
path/relative-win32.js
path/relative-win32.js n=1 paths="": 12,587.166125418524
path/relative-win32.js n=1 paths="": 9,276.696011948385


path/resolve-posix.js
path/resolve-posix.js
path/resolve-posix.js n=1 paths="": 7,456.732310766775
path/resolve-posix.js n=1 paths="": 4,171.150653619307


path/resolve-win32.js
path/resolve-win32.js
path/resolve-win32.js n=1 paths="": 2,105.1745189676226
path/resolve-win32.js n=1 paths="": 1,255.8333458916668


process/bench-env.js
process/bench-env.js
process/bench-env.js n=1: 10,285.103056732629
process/bench-env.js n=1: 5,853.841290654927


process/bench-hrtime.js
process/bench-hrtime.js
process/bench-hrtime.js type="raw" n=1: 16,580.448335322988
process/bench-hrtime.js type="raw" n=1: 12,143.733226468481


process/memoryUsage.js
process/memoryUsage.js
process/memoryUsage.js n=1: 5,719.973001727432
process/memoryUsage.js n=1: 5,579.11180540058


process/next-tick-breadth-args.js
process/next-tick-breadth-args.js
process/next-tick-breadth-args.js millions=0.000001: 0.0007258479537257412
process/next-tick-breadth-args.js millions=0.000001: 0.0038693550945863853


process/next-tick-breadth.js
process/next-tick-breadth.js
process/next-tick-breadth.js millions=0.000001: 0.005576218543157143
process/next-tick-breadth.js millions=0.000001: 0.002888662289380411


process/next-tick-depth-args.js
process/next-tick-depth-args.js
process/next-tick-depth-args.js millions=0.000001: 0.004888732449450506
process/next-tick-depth-args.js millions=0.000001: 0.0030344224887119482


process/next-tick-depth.js
process/next-tick-depth.js
process/next-tick-depth.js millions=0.000001: 0.005516358761908439
process/next-tick-depth.js millions=0.000001: 0.0029259957163422713


timers/immediate.js
timers/immediate.js
timers/immediate.js type="depth" thousands=0.001: 1.521838380763963
timers/immediate.js type="depth" thousands=0.001: 0.9840689084412447


timers/set-immediate-breadth-args.js
timers/set-immediate-breadth-args.js
timers/set-immediate-breadth-args.js millions=0.000001: 0.0013869856363767496
timers/set-immediate-breadth-args.js millions=0.000001: 0.0008451363669784937


timers/set-immediate-breadth.js
timers/set-immediate-breadth.js
timers/set-immediate-breadth.js millions=0.000001: 0.00139031975964152
timers/set-immediate-breadth.js millions=0.000001: 0.0011744795000475665


timers/set-immediate-depth-args.js
timers/set-immediate-depth-args.js
timers/set-immediate-depth-args.js millions=0.000001: 0.0013252914647253796
timers/set-immediate-depth-args.js millions=0.000001: 0.000797039476568235


timers/timers-breadth.js
timers/timers-breadth.js
timers/timers-breadth.js thousands=0.001: 0.3972980553849381
timers/timers-breadth.js thousands=0.001: 0.32905517728834843


timers/timers-cancel-pooled.js
timers/timers-cancel-pooled.js
timers/timers-cancel-pooled.js thousands=0.001: 10.618529333687285
timers/timers-cancel-pooled.js thousands=0.001: 7.875255945818239


timers/timers-cancel-unpooled.js
timers/timers-cancel-unpooled.js
timers/timers-cancel-unpooled.js thousands=0.001: 3.633747338280075
timers/timers-cancel-unpooled.js thousands=0.001: 2.6776772756240326


timers/timers-depth.js
timers/timers-depth.js
timers/timers-depth.js thousands=0.001: 0.39533270211878563
timers/timers-depth.js thousands=0.001: 0.3773550730106595


timers/timers-insert-pooled.js
timers/timers-insert-pooled.js
timers/timers-insert-pooled.js thousands=0.001: 1.884158186384696
timers/timers-insert-pooled.js thousands=0.001: 1.163575434595425


timers/timers-insert-unpooled.js
timers/timers-insert-unpooled.js
timers/timers-insert-unpooled.js thousands=0.001: 1.8517592638886575
timers/timers-insert-unpooled.js thousands=0.001: 1.0654687956153828


timers/timers-timeout-pooled.js
timers/timers-timeout-pooled.js
timers/timers-timeout-pooled.js thousands=0.001: 0.5701026754918561
timers/timers-timeout-pooled.js thousands=0.001: 1.362561178996937


zlib/creation.js
zlib/creation.js
zlib/creation.js n=1 options="true" type="Deflate": 477.52595711721403
zlib/creation.js n=1 options="true" type="Deflate": 1,118.1154834395916


zlib/deflate.js
zlib/deflate.js
zlib/deflate.js n=1 inputLen=1024 method="deflate": 186.771846609512
zlib/deflate.js n=1 inputLen=1024 method="deflate": 207.28606368118076


child_process/child-process-exec-stdout.js
child_process/child-process-exec-stdout.js
child_process/child-process-exec-stdout.js dur=0 len=1: 0
child_process/child-process-exec-stdout.js dur=0 len=1: 0


child_process/child-process-params.js
child_process/child-process-params.js
child_process/child-process-params.js params=1 methodName="execSync" n=1: 113.38425117695687
child_process/child-process-params.js params=1 methodName="execSync" n=1: 130.7023986112086


child_process/child-process-read-ipc.js
child_process/child-process-read-ipc.js
child_process/child-process-read-ipc.js dur=0 len=1: 0
child_process/child-process-read-ipc.js dur=0 len=1: 0


child_process/child-process-read.js
child_process/child-process-read.js
child_process/child-process-read.js dur=0 len=1: 0
child_process/child-process-read.js dur=0 len=1: 0


child_process/spawn-echo.js
child_process/spawn-echo.js
child_process/spawn-echo.js n=1: 3,939.0083940268873
child_process/spawn-echo.js n=1: 5,160.038597088706


http/bench-parser.js
http/bench-parser.js
http/bench-parser.js n=1 len=1: 5,994.017970065875
http/bench-parser.js n=1 len=1: 4,240.6303272918485


http/check_invalid_header_char.js
http/check_invalid_header_char.js
http/check_invalid_header_char.js n=1 key="\"\"": 7,663.951073336348
http/check_invalid_header_char.js n=1 key="\"\"": 7,438.151768048675


http/check_is_http_token.js
http/check_is_http_token.js
http/check_is_http_token.js n=1 key="\"\"": 7,966.857871255576
http/check_is_http_token.js n=1 key="\"\"": 7,689.172875673763


http/chunked.js
http/chunked.js
http/chunked.js c=1 len=1 n=1 benchmarker="test-double": 1
http/chunked.js c=1 len=1 n=1 benchmarker="test-double": 1


http/client-request-body.js
http/client-request-body.js
http/client-request-body.js method="write" len=1 type="asc" dur=0.1: 1,598.1675668767364
http/client-request-body.js method="write" len=1 type="asc" dur=0.1: 1,264.8766433570981
http/client-request-body.js method="write" len=1 type="utf" dur=0.1: 2,098.696080125418
http/client-request-body.js method="write" len=1 type="utf" dur=0.1: 1,457.7109710392867
http/client-request-body.js method="write" len=1 type="buf" dur=0.1: 1,130.520265426149
http/client-request-body.js method="write" len=1 type="buf" dur=0.1: 1,409.4117960810236


http/cluster.js
http/cluster.js
http/cluster.js c=1 len=1 type="bytes" benchmarker="test-double": 1
http/cluster.js c=1 len=1 type="bytes" benchmarker="test-double": 1
http/cluster.js c=1 len=1 type="buffer" benchmarker="test-double": 1
http/cluster.js c=1 len=1 type="buffer" benchmarker="test-double": 1


http/create-clientrequest.js
http/create-clientrequest.js
http/create-clientrequest.js n=1 len=1: 587.2990703055717
http/create-clientrequest.js n=1 len=1: 578.4717124440257


http/end-vs-write-end.js
http/end-vs-write-end.js
http/end-vs-write-end.js method="write" c=1 len=1 type="asc" benchmarker="test-double": 1
http/end-vs-write-end.js method="write" c=1 len=1 type="asc" benchmarker="test-double": 1
http/end-vs-write-end.js method="write" c=1 len=1 type="utf" benchmarker="test-double": 1
http/end-vs-write-end.js method="write" c=1 len=1 type="utf" benchmarker="test-double": 1
http/end-vs-write-end.js method="write" c=1 len=1 type="buf" benchmarker="test-double": 1
http/end-vs-write-end.js method="write" c=1 len=1 type="buf" benchmarker="test-double": 1


http/http_server_for_chunky_client.js
http/http_server_for_chunky_client.js
http/_chunky_http_client.js type="send" n=1 len=1: 161.17464078201934
http/_chunky_http_client.js type="send" n=1 len=1: 114.646542988269


http/simple.js
http/simple.js
http/simple.js res="normal" chunkedEnc="true" c=1 chunks=0 len=1 type="bytes" benchmarker="test-double": 1
http/simple.js res="normal" chunkedEnc="true" c=1 chunks=0 len=1 type="bytes" benchmarker="test-double": 1
http/simple.js res="normal" chunkedEnc="true" c=1 chunks=0 len=1 type="buffer" benchmarker="test-double": 1
http/simple.js res="normal" chunkedEnc="true" c=1 chunks=0 len=1 type="buffer" benchmarker="test-double": 1


net/net-c2s-cork.js
net/net-c2s-cork.js
net/net-c2s-cork.js dur=0 type="buf" len=1024: 0
net/net-c2s-cork.js dur=0 type="buf" len=1024: 0


net/net-c2s.js
net/net-c2s.js
net/net-c2s.js dur=0 type="buf" len=1024: 0
net/net-c2s.js dur=0 type="buf" len=1024: 0


net/net-pipe.js
net/net-pipe.js
net/net-pipe.js dur=0 type="buf" len=1024: 0
net/net-pipe.js dur=0 type="buf" len=1024: 0


net/net-s2c.js
net/net-s2c.js
net/net-s2c.js dur=0 type="buf" len=1024: 0
net/net-s2c.js dur=0 type="buf" len=1024: 0


net/tcp-raw-c2s.js
net/tcp-raw-c2s.js
net/tcp-raw-c2s.js dur=0 type="buf" len=1024: 0
net/tcp-raw-c2s.js dur=0 type="buf" len=1024: 0


net/tcp-raw-pipe.js
net/tcp-raw-pipe.js
net/tcp-raw-pipe.js dur=0 type="buf" len=1024: 0
net/tcp-raw-pipe.js dur=0 type="buf" len=1024: 0


net/tcp-raw-s2c.js
net/tcp-raw-s2c.js
net/tcp-raw-s2c.js dur=0 type="buf" len=1024: 0
net/tcp-raw-s2c.js dur=0 type="buf" len=1024: 1.8861754402661421