Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
Untitled diff
创建于
9年前
差异永不过期
清除
导出
分享
解释
93 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
266 行
全部复制
74 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
247 行
全部复制
复制
已复制
复制
已复制
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,6
34.39841311956
path/isAbsolute-posix.js n=1 path="": 12,6
45.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,8
12.499574218777
path/makeLong-win32.js n=1 path="": 6,8
62.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,8
80.6618856912232
path/normalize-win32.js n=1 path="": 3,8
60.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
已保存差异
原始文本
打开文件
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
更改后文本
打开文件
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
查找差异