Untitled diff

Created Diff never expires
92 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
266 lines
73 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
247 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