Diff
checker
Text
Text
Images
Documents
Excel
Folders
Legal
Enterprise
Desktop
Pricing
Sign in
Download Diffchecker Desktop
Compare text
Find the difference between two text files
Tools
History
Real-time editor
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Word
Character
Syntax highlighting
Choose syntax
Ignore
Transform text
Go to first change
Edit input
Diffchecker Desktop
The most secure way to run Diffchecker. Get the Diffchecker Desktop app: your diffs never leave your computer!
Get Desktop
Untitled diff
Created
9 years ago
Diff never expires
Clear
Export
Share
Explain
92 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
266 lines
Copy
73 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
247 lines
Copy
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
events/ee-once.js n=1:
3,045.614163324105
events/ee-once.js n=1:
3,081.844545597431
os/cpus.js
os/cpus.js
Copy
Copied
Copy
Copied
os/cpus.js n=1:
3,126.0354992591297
os/cpus.js n=1:
3,213.357283556287
os/loadavg.js
os/loadavg.js
Copy
Copied
Copy
Copied
os/loadavg.js n=1:
7,376.807317792859
os/loadavg.js n=1:
7,259.05385492055
path/basename-posix.js
path/basename-posix.js
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Copy
Copied
Copy
Copied
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
Saved diffs
Original text
Open file
Jonathans-MacBook-Pro:node jon$ git checkout master Switched to branch 'master' Your branch is ahead of 'origin/master' by 64 commits. (use "git push" to publish your local commits) Jonathans-MacBook-Pro:node jon$ for test in test/**/test-benchmark-*.js; do ./node $test; done arrays/var-int.js arrays/var-int.js n=1 type="Array": 32.86933338855381 arrays/zero-float.js arrays/zero-float.js n=1 type="Array": 54.34500841641145 arrays/zero-int.js arrays/zero-int.js n=1 type="Array": 59.64354038091347 cluster/echo.js cluster/echo.js n=1 sendsPerBroadcast=1 payload="string" workers=1: 298.46558840998426 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 crypto/rsa-sign-verify-throughput.js len=1 keylen="1024" algo="sha256" writes=1: 6.673215315296077 domain/domain-fn-args.js domain/domain-fn-args.js n=1 arguments=0: 1,456.5666393803183 events/ee-add-remove.js events/ee-add-remove.js n=1: 4,405.344564025076 events/ee-emit-multi-args.js events/ee-emit-multi-args.js n=1: 9,950.842836388241 events/ee-emit.js events/ee-emit.js n=1: 7,249.42367081817 events/ee-listener-count-on-prototype.js events/ee-listener-count-on-prototype.js n=1: 8,928.730870194111 events/ee-listeners-many.js events/ee-listeners-many.js n=1: 6,114.1885860327475 events/ee-listeners.js events/ee-listeners.js n=1: 6,148.511138027927 events/ee-once.js events/ee-once.js n=1: 3,045.614163324105 os/cpus.js os/cpus.js n=1: 3,126.0354992591297 os/loadavg.js os/loadavg.js n=1: 7,376.807317792859 path/basename-posix.js path/basename-posix.js n=1 pathext="": 11,351.51088609894 path/basename-win32.js path/basename-win32.js n=1 pathext="": 4,554.459954910847 path/dirname-posix.js path/dirname-posix.js n=1 path="": 12,944.816248333356 path/dirname-win32.js path/dirname-win32.js n=1 path="": 4,534.22204085334 path/extname-posix.js path/extname-posix.js n=1 path="": 11,772.184682033292 path/extname-win32.js path/extname-win32.js n=1 path="": 5,522.9395293350935 path/format-posix.js path/format-posix.js n=1 props="": 7,106.916451090201 path/format-win32.js path/format-win32.js n=1 props="": 3,468.031683937464 path/isAbsolute-posix.js path/isAbsolute-posix.js n=1 path="": 12,634.39841311956 path/isAbsolute-win32.js path/isAbsolute-win32.js n=1 path="": 7,320.697808915146 path/join-posix.js path/join-posix.js n=1 paths="": 7,387.706855791962 path/join-win32.js path/join-win32.js n=1 paths="": 5,224.278265957558 path/makeLong-win32.js path/makeLong-win32.js n=1 path="": 6,812.499574218777 path/normalize-posix.js path/normalize-posix.js n=1 path="": 7,675.657420058027 path/normalize-win32.js path/normalize-win32.js n=1 path="": 3,880.6618856912232 path/parse-posix.js path/parse-posix.js n=1 path="": 12,467.428842149882 path/parse-win32.js path/parse-win32.js n=1 path="": 12,448.959267005279 path/relative-posix.js path/relative-posix.js n=1 paths="": 12,560.920464251622 path/relative-win32.js path/relative-win32.js n=1 paths="": 12,587.166125418524 path/resolve-posix.js path/resolve-posix.js n=1 paths="": 7,456.732310766775 path/resolve-win32.js path/resolve-win32.js n=1 paths="": 2,105.1745189676226 process/bench-env.js process/bench-env.js n=1: 10,285.103056732629 process/bench-hrtime.js process/bench-hrtime.js type="raw" n=1: 16,580.448335322988 process/memoryUsage.js process/memoryUsage.js n=1: 5,719.973001727432 process/next-tick-breadth-args.js process/next-tick-breadth-args.js millions=0.000001: 0.0007258479537257412 process/next-tick-breadth.js process/next-tick-breadth.js millions=0.000001: 0.005576218543157143 process/next-tick-depth-args.js process/next-tick-depth-args.js millions=0.000001: 0.004888732449450506 process/next-tick-depth.js process/next-tick-depth.js millions=0.000001: 0.005516358761908439 timers/immediate.js timers/immediate.js type="depth" thousands=0.001: 1.521838380763963 timers/set-immediate-breadth-args.js timers/set-immediate-breadth-args.js millions=0.000001: 0.0013869856363767496 timers/set-immediate-breadth.js timers/set-immediate-breadth.js millions=0.000001: 0.00139031975964152 timers/set-immediate-depth-args.js timers/set-immediate-depth-args.js millions=0.000001: 0.0013252914647253796 timers/timers-breadth.js timers/timers-breadth.js thousands=0.001: 0.3972980553849381 timers/timers-cancel-pooled.js timers/timers-cancel-pooled.js thousands=0.001: 10.618529333687285 timers/timers-cancel-unpooled.js timers/timers-cancel-unpooled.js thousands=0.001: 3.633747338280075 timers/timers-depth.js timers/timers-depth.js thousands=0.001: 0.39533270211878563 timers/timers-insert-pooled.js timers/timers-insert-pooled.js thousands=0.001: 1.884158186384696 timers/timers-insert-unpooled.js timers/timers-insert-unpooled.js thousands=0.001: 1.8517592638886575 timers/timers-timeout-pooled.js timers/timers-timeout-pooled.js thousands=0.001: 0.5701026754918561 zlib/creation.js zlib/creation.js n=1 options="true" type="Deflate": 477.52595711721403 zlib/deflate.js zlib/deflate.js n=1 inputLen=1024 method="deflate": 186.771846609512 child_process/child-process-exec-stdout.js child_process/child-process-exec-stdout.js dur=0 len=1: 0 child_process/child-process-params.js child_process/child-process-params.js params=1 methodName="execSync" n=1: 113.38425117695687 child_process/child-process-read-ipc.js child_process/child-process-read-ipc.js dur=0 len=1: 0 child_process/child-process-read.js child_process/child-process-read.js dur=0 len=1: 0 child_process/spawn-echo.js child_process/spawn-echo.js n=1: 3,939.0083940268873 http/bench-parser.js http/bench-parser.js n=1 len=1: 5,994.017970065875 http/check_invalid_header_char.js http/check_invalid_header_char.js n=1 key="\"\"": 7,663.951073336348 http/check_is_http_token.js http/check_is_http_token.js n=1 key="\"\"": 7,966.857871255576 http/chunked.js http/chunked.js c=1 len=1 n=1 benchmarker="test-double": 1 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="utf" dur=0.1: 2,098.696080125418 http/client-request-body.js method="write" len=1 type="buf" dur=0.1: 1,130.520265426149 http/cluster.js 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/create-clientrequest.js http/create-clientrequest.js n=1 len=1: 587.2990703055717 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="utf" 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/_chunky_http_client.js type="send" n=1 len=1: 161.17464078201934 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="buffer" benchmarker="test-double": 1 net/net-c2s-cork.js net/net-c2s-cork.js dur=0 type="buf" len=1024: 0 net/net-c2s.js net/net-c2s.js dur=0 type="buf" len=1024: 0 net/net-pipe.js net/net-pipe.js dur=0 type="buf" len=1024: 0 net/net-s2c.js net/net-s2c.js dur=0 type="buf" len=1024: 0 net/tcp-raw-c2s.js net/tcp-raw-c2s.js dur=0 type="buf" len=1024: 0 net/tcp-raw-pipe.js net/tcp-raw-pipe.js dur=0 type="buf" len=1024: 0 net/tcp-raw-s2c.js net/tcp-raw-s2c.js dur=0 type="buf" len=1024: 0
Changed text
Open file
Jonathans-MacBook-Pro:node jon$ git checkout jm-common-benchmark Switched to branch 'jm-common-benchmark' Your branch is up-to-date with 'origin/jm-common-benchmark'. Jonathans-MacBook-Pro:node jon$ for test in test/**/test-benchmark-*.js; do ./node $test; done arrays/var-int.js arrays/var-int.js n=1 type="Array": 25.6421795391049 arrays/zero-float.js arrays/zero-float.js n=1 type="Array": 37.83867172034921 arrays/zero-int.js arrays/zero-int.js n=1 type="Array": 52.57475393963661 cluster/echo.js cluster/echo.js n=1 sendsPerBroadcast=1 payload="string" workers=1: 289.32179788037064 cluster/echo.js 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 n=1 arguments=0: 470.05823081363314 events/ee-add-remove.js events/ee-add-remove.js n=1: 3,676.997804832311 events/ee-emit-multi-args.js events/ee-emit-multi-args.js n=1: 6,890.753986301182 events/ee-emit.js events/ee-emit.js n=1: 7,364.366774922858 events/ee-listener-count-on-prototype.js events/ee-listener-count-on-prototype.js n=1: 9,226.794611551946 events/ee-listeners-many.js events/ee-listeners-many.js n=1: 3,142.9343692445013 events/ee-listeners.js events/ee-listeners.js n=1: 6,204.08973595394 events/ee-once.js events/ee-once.js n=1: 3,081.844545597431 os/cpus.js os/cpus.js n=1: 3,213.357283556287 os/loadavg.js os/loadavg.js n=1: 7,259.05385492055 path/basename-posix.js path/basename-posix.js n=1 pathext="": 11,508.14201047241 path/basename-win32.js path/basename-win32.js n=1 pathext="": 3,771.734620752084 path/dirname-posix.js path/dirname-posix.js n=1 path="": 12,877.96837170968 path/dirname-win32.js path/dirname-win32.js n=1 path="": 4,511.108604939664 path/extname-posix.js path/extname-posix.js n=1 path="": 4,676.06555843913 path/extname-win32.js path/extname-win32.js n=1 path="": 5,374.957000343998 path/format-posix.js path/format-posix.js n=1 props="": 3,719.6568988476506 path/format-win32.js path/format-win32.js n=1 props="": 4,366.831296206534 path/isAbsolute-posix.js path/isAbsolute-posix.js n=1 path="": 12,645.102551781694 path/isAbsolute-win32.js path/isAbsolute-win32.js n=1 path="": 7,033.53589916723 path/join-posix.js path/join-posix.js n=1 paths="": 2,142.8418368440225 path/join-win32.js path/join-win32.js n=1 paths="": 5,268.6483809443525 path/makeLong-win32.js path/makeLong-win32.js n=1 path="": 6,862.994049784159 path/normalize-posix.js path/normalize-posix.js n=1 path="": 6,745.9086064302 path/normalize-win32.js path/normalize-win32.js n=1 path="": 3,860.3033426366646 path/parse-posix.js path/parse-posix.js n=1 path="": 12,601.7592055851 path/parse-win32.js path/parse-win32.js n=1 path="": 12,227.779068487791 path/relative-posix.js path/relative-posix.js n=1 paths="": 12,821.005936125748 path/relative-win32.js path/relative-win32.js n=1 paths="": 13,005.254122665558 path/resolve-posix.js path/resolve-posix.js n=1 paths="": 7,350.887252091327 path/resolve-win32.js path/resolve-win32.js n=1 paths="": 1,896.0005763841752 process/bench-env.js process/bench-env.js n=1: 10,470.327093018386 process/bench-hrtime.js process/bench-hrtime.js type="raw" n=1: 16,431.423454213837 process/memoryUsage.js process/memoryUsage.js n=1: 4,970.327146932811 process/next-tick-breadth-args.js process/next-tick-breadth-args.js millions=0.000001: 0.004799132316877108 process/next-tick-breadth.js process/next-tick-breadth.js millions=0.000001: 0.005246341988048833 process/next-tick-depth-args.js process/next-tick-depth-args.js millions=0.000001: 0.004718628200409577 process/next-tick-depth.js process/next-tick-depth.js millions=0.000001: 0.005606292502705036 timers/immediate.js timers/immediate.js type="depth" thousands=0.001: 1.553159203477834 timers/set-immediate-breadth-args.js timers/set-immediate-breadth-args.js millions=0.000001: 0.0010256988855781607 timers/set-immediate-breadth.js timers/set-immediate-breadth.js millions=0.000001: 0.001382770131058953 timers/set-immediate-depth-args.js timers/set-immediate-depth-args.js millions=0.000001: 0.00132885067704942 timers/timers-breadth.js timers/timers-breadth.js thousands=0.001: 0.3833772236358192 timers/timers-cancel-pooled.js timers/timers-cancel-pooled.js thousands=0.001: 10.600407055630937 timers/timers-cancel-unpooled.js timers/timers-cancel-unpooled.js thousands=0.001: 3.7952248480961255 timers/timers-depth.js timers/timers-depth.js thousands=0.001: 0.36986475155629844 timers/timers-insert-pooled.js timers/timers-insert-pooled.js thousands=0.001: 1.8925808936388462 timers/timers-insert-unpooled.js timers/timers-insert-unpooled.js thousands=0.001: 1.830650210341709 timers/timers-timeout-pooled.js timers/timers-timeout-pooled.js thousands=0.001: 1.830780919601256 zlib/creation.js zlib/creation.js n=1 options="true" type="Deflate": 420.26006533362977 zlib/deflate.js 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 dur=0 len=1: 0 child_process/child-process-params.js 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 dur=0 len=1: 0 child_process/child-process-read.js child_process/child-process-read.js dur=0 len=1: 0 child_process/spawn-echo.js child_process/spawn-echo.js n=1: 8,677.090745015012 http/bench-parser.js http/bench-parser.js n=1 len=1: 8,662.508662508662 http/check_invalid_header_char.js http/check_invalid_header_char.js n=1 key="\"\"": 7,846.3988952270365 http/check_is_http_token.js http/check_is_http_token.js n=1 key="\"\"": 8,111.879035659821 http/chunked.js http/chunked.js c=1 len=1 n=1 benchmarker="test-double": 1 http/client-request-body.js 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,517.6231615232396 http/client-request-body.js method="write" len=1 type="buf" dur=0.1: 2,089.4100341827484 http/cluster.js 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/create-clientrequest.js http/create-clientrequest.js n=1 len=1: 512.2376126858718 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="utf" 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/_chunky_http_client.js type="send" n=1 len=1: 52.830002877121956 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="buffer" benchmarker="test-double": 1 net/net-c2s-cork.js net/net-c2s-cork.js dur=0 type="buf" len=1024: 0 net/net-c2s.js net/net-c2s.js dur=0 type="buf" len=1024: 0 net/net-pipe.js net/net-pipe.js dur=0 type="buf" len=1024: 0 net/net-s2c.js net/net-s2c.js dur=0 type="buf" len=1024: 0 net/tcp-raw-c2s.js net/tcp-raw-c2s.js dur=0 type="buf" len=1024: 0 net/tcp-raw-pipe.js net/tcp-raw-pipe.js dur=0 type="buf" len=1024: 0 net/tcp-raw-s2c.js net/tcp-raw-s2c.js dur=0 type="buf" len=1024: 0
Find difference
×
Advertisement