Untitled diff
266 lines
Jonathans-MacBook-Pro:node jon$ git checkout master
Jonathans-MacBook-Pro:node jon$ git checkout jm-common-benchmark
Switched to branch 'master'
Switched to branch 'jm-common-benchmark'
Your branch is ahead of 'origin/master' by 64 commits.
Your branch is up-to-date with 'origin/jm-common-benchmark'.
(use "git push" to publish your local commits)
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": 25.6421795391049
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": 37.83867172034921
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": 52.57475393963661
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: 289.32179788037064
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-192-gcm" n=1: 0.015097607010060592
crypto/aes-gcm-throughput.js len=1 cipher="aes-256-gcm" n=1: 0.015168445799319256
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="AES256" writes=1: 0.0000020693694683534264
crypto/get-ciphers.js
crypto/get-ciphers.js v="crypto" n=1: 652.371893731228
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-throughput.js
crypto/hash-stream-throughput.js api="stream" len=1 type="buf" algo="sha256" writes=1: 0.0000036849420257509535
crypto/rsa-encrypt-decrypt-throughput.js
crypto/rsa-encrypt-decrypt-throughput.js len=1 keylen="1024" n=1: 2.9535678343325373
crypto/rsa-sign-verify-throughput.js
cluster/echo.js
crypto/rsa-sign-verify-throughput.js len=1 keylen="1024" algo="sha256" writes=1: 6.673215315296077
cluster/echo.js n=1 sendsPerBroadcast=1 payload="string" workers=1: 273.3246361434112
cluster/echo.js n=1 sendsPerBroadcast=10 payload="string" workers=1: 305.58181861518875
cluster/echo.js n=1 sendsPerBroadcast=1 payload="object" workers=1: 276.1815252787569
cluster/echo.js n=1 sendsPerBroadcast=10 payload="object" workers=1: 247.9647056956501
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: 470.05823081363314
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: 3,676.997804832311
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: 6,890.753986301182
events/ee-emit.js
events/ee-emit.js
events/ee-emit.js n=1: 7,249.42367081817
events/ee-emit.js n=1: 7,364.366774922858
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: 9,226.794611551946
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: 3,142.9343692445013
events/ee-listeners.js
events/ee-listeners.js
events/ee-listeners.js n=1: 6,148.511138027927
events/ee-listeners.js n=1: 6,204.08973595394
events/ee-once.js
events/ee-once.js
events/ee-once.js n=1: 3,045.614163324105
events/ee-once.js n=1: 3,081.844545597431
os/cpus.js
os/cpus.js
os/cpus.js n=1: 3,126.0354992591297
os/cpus.js n=1: 3,213.357283556287
os/loadavg.js
os/loadavg.js
os/loadavg.js n=1: 7,376.807317792859
os/loadavg.js n=1: 7,259.05385492055
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="": 11,508.14201047241
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,771.734620752084
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="": 12,877.96837170968
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="": 4,511.108604939664
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="": 4,676.06555843913
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="": 5,374.957000343998
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,719.6568988476506
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,366.831296206534
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="": 12,645.102551781694
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="": 7,033.53589916723
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="": 2,142.8418368440225
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="": 5,268.6483809443525
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="": 6,862.994049784159
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="": 6,745.9086064302
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="": 3,860.3033426366646
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,601.7592055851
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="": 12,227.779068487791
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="": 12,821.005936125748
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="": 13,005.254122665558
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="": 7,350.887252091327
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,896.0005763841752
process/bench-env.js
process/bench-env.js
process/bench-env.js n=1: 10,285.103056732629
process/bench-env.js n=1: 10,470.327093018386
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: 16,431.423454213837
process/memoryUsage.js
process/memoryUsage.js
process/memoryUsage.js n=1: 5,719.973001727432
process/memoryUsage.js n=1: 4,970.327146932811
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.004799132316877108
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.005246341988048833
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.004718628200409577
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.005606292502705036
timers/immediate.js
timers/immediate.js
timers/immediate.js type="depth" thousands=0.001: 1.521838380763963
timers/immediate.js type="depth" thousands=0.001: 1.553159203477834
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.0010256988855781607
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.001382770131058953
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.00132885067704942
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.3833772236358192
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: 10.600407055630937
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: 3.7952248480961255
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.36986475155629844
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.8925808936388462
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.830650210341709
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.830780919601256
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": 420.26006533362977
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": 233.7737631030194
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: 169.4326260481314
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: 8,677.090745015012
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: 8,662.508662508662
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,846.3988952270365
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="\"\"": 8,111.879035659821
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,575.7181304529636
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: 2,517.6231615232396
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: 2,089.4100341827484
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: 512.2376126858718
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: 52.830002877121956
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: 0