Skip to content

Instantly share code, notes, and snippets.

@mcollina
Last active December 19, 2015 17:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mcollina/717c35ad07d15710b6b9 to your computer and use it in GitHub Desktop.
Save mcollina/717c35ad07d15710b6b9 to your computer and use it in GitHub Desktop.
Node clearBuffer improvements for small chunks
$ make bench-net bench-http
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C out BUILDTYPE=Release V=1
make[1]: Nothing to be done for `all'.
ln -fs out/Release/node node
net/dgram.js
net/dgram.js len=1 num=100 type=send dur=5: 0.00120
net/dgram.js len=1 num=100 type=recv dur=5: 0.00020
net/dgram.js len=64 num=100 type=send dur=5: 0.07694
net/dgram.js len=64 num=100 type=recv dur=5: 0.01286
net/dgram.js len=256 num=100 type=send dur=5: 0.30724
net/dgram.js len=256 num=100 type=recv dur=5: 0.05159
net/dgram.js len=1024 num=100 type=send dur=5: 0.67269
net/dgram.js len=1024 num=100 type=recv dur=5: 0.11290
net/net-c2s-cork.js
net/net-c2s-cork.js len=4 type=buf dur=5: 0.08748
net/net-c2s-cork.js len=8 type=buf dur=5: 0.17220
net/net-c2s-cork.js len=16 type=buf dur=5: 0.33850
net/net-c2s-cork.js len=32 type=buf dur=5: 0.61596
net/net-c2s-cork.js len=64 type=buf dur=5: 1.35606
net/net-c2s-cork.js len=128 type=buf dur=5: 2.40356
net/net-c2s-cork.js len=512 type=buf dur=5: 4.86006
net/net-c2s-cork.js len=1024 type=buf dur=5: 5.41967
net/net-c2s.js
net/net-c2s.js len=102400 type=utf dur=5: 5.63223
net/net-c2s.js len=102400 type=asc dur=5: 9.64565
net/net-c2s.js len=102400 type=buf dur=5: 11.26107
net/net-c2s.js len=16777216 type=utf dur=5: 4.34295
net/net-c2s.js len=16777216 type=asc dur=5: 7.18168
net/net-c2s.js len=16777216 type=buf dur=5: 9.81840
net/net-pipe.js
net/net-pipe.js len=102400 type=utf dur=5: 7.00956
net/net-pipe.js len=102400 type=asc dur=5: 9.41092
net/net-pipe.js len=102400 type=buf dur=5: 10.69686
net/net-pipe.js len=16777216 type=utf dur=5: 6.05750
net/net-pipe.js len=16777216 type=asc dur=5: 8.23770
net/net-pipe.js len=16777216 type=buf dur=5: 10.16174
net/net-s2c.js
net/net-s2c.js len=102400 type=utf dur=5: 5.48332
net/net-s2c.js len=102400 type=asc dur=5: 9.08509
net/net-s2c.js len=102400 type=buf dur=5: 11.67849
net/net-s2c.js len=16777216 type=utf dur=5: 4.29232
net/net-s2c.js len=16777216 type=asc dur=5: 7.04623
net/net-s2c.js len=16777216 type=buf dur=5: 10.57136
net/tcp-raw-c2s.js
net/tcp-raw-c2s.js len=102400 type=utf dur=5: 5.36429
net/tcp-raw-c2s.js len=102400 type=asc dur=5: 8.41683
net/tcp-raw-c2s.js len=102400 type=buf dur=5: 9.92299
net/tcp-raw-c2s.js len=16777216 type=utf dur=5: 4.57260
net/tcp-raw-c2s.js len=16777216 type=asc dur=5: 7.55813
net/tcp-raw-c2s.js len=16777216 type=buf dur=5: 10.04931
net/tcp-raw-pipe.js
net/tcp-raw-pipe.js len=102400 type=utf dur=5: 2.42364
net/tcp-raw-pipe.js len=102400 type=asc dur=5: 1.43535
net/tcp-raw-pipe.js len=102400 type=buf dur=5: 1.85455
net/tcp-raw-pipe.js len=16777216 type=utf dur=5: 0.96205
net/tcp-raw-pipe.js len=16777216 type=asc dur=5: 1.79443
net/tcp-raw-pipe.js len=16777216 type=buf dur=5: 2.17425
net/tcp-raw-s2c.js
net/tcp-raw-s2c.js len=102400 type=utf dur=5: 5.38354
net/tcp-raw-s2c.js len=102400 type=asc dur=5: 8.29725
net/tcp-raw-s2c.js len=102400 type=buf dur=5: 9.86941
net/tcp-raw-s2c.js len=16777216 type=utf dur=5: 4.56827
net/tcp-raw-s2c.js len=16777216 type=asc dur=5: 7.57945
net/tcp-raw-s2c.js len=16777216 type=buf dur=5: 10.09596
http/bench-parser.js
http/bench-parser.js fields=4 n=100000: 576389.50983
http/bench-parser.js fields=8 n=100000: 412235.04546
http/bench-parser.js fields=16 n=100000: 269891.58029
http/bench-parser.js fields=32 n=100000: 149283.16842
http/chunked.js
http/chunked.js num=1 size=1 c=100: 18442.28000
http/chunked.js num=1 size=64 c=100: 18465.88000
http/chunked.js num=1 size=256 c=100: 18293.54000
http/chunked.js num=4 size=1 c=100: 7930.50000
http/chunked.js num=4 size=64 c=100: 7932.76000
http/chunked.js num=4 size=256 c=100: 8190.59000
http/chunked.js num=8 size=1 c=100: 5020.70000
http/chunked.js num=8 size=64 c=100: 4891.62000
http/chunked.js num=8 size=256 c=100: 4742.85000
http/chunked.js num=16 size=1 c=100: 2780.44000
http/chunked.js num=16 size=64 c=100: 2696.86000
http/chunked.js num=16 size=256 c=100: 2691.05000
http/client-request-body.js
http/client-request-body.js dur=5 type=asc bytes=32 method=write: 8472.80834
http/client-request-body.js dur=5 type=asc bytes=32 method=end: 8923.60268
http/client-request-body.js dur=5 type=asc bytes=256 method=write: 8566.64275
http/client-request-body.js dur=5 type=asc bytes=256 method=end: 8865.17690
http/client-request-body.js dur=5 type=asc bytes=1024 method=write: 8653.73333
http/client-request-body.js dur=5 type=asc bytes=1024 method=end: 8652.10191
http/client-request-body.js dur=5 type=utf bytes=32 method=write: 8740.57107
http/client-request-body.js dur=5 type=utf bytes=32 method=end: 9004.02429
http/client-request-body.js dur=5 type=utf bytes=256 method=write: 8804.70294
http/client-request-body.js dur=5 type=utf bytes=256 method=end: 9022.11748
http/client-request-body.js dur=5 type=utf bytes=1024 method=write: 8749.32906
http/client-request-body.js dur=5 type=utf bytes=1024 method=end: 8621.79126
http/client-request-body.js dur=5 type=buf bytes=32 method=write: 8386.35572
http/client-request-body.js dur=5 type=buf bytes=32 method=end: 8788.20367
http/client-request-body.js dur=5 type=buf bytes=256 method=write: 8546.18533
http/client-request-body.js dur=5 type=buf bytes=256 method=end: 8712.60754
http/client-request-body.js dur=5 type=buf bytes=1024 method=write: 8724.72426
http/client-request-body.js dur=5 type=buf bytes=1024 method=end: 8806.32528
http/cluster.js
http/cluster.js type=bytes length=4 c=50: 32484.03000
http/cluster.js type=bytes length=4 c=500: 30662.75000
http/cluster.js type=bytes length=1024 c=50: 27691.35000
http/cluster.js type=bytes length=1024 c=500: 26344.84000
http/cluster.js type=bytes length=102400 c=50: 832.29000
http/cluster.js type=bytes length=102400 c=500: 833.53000
http/cluster.js type=buffer length=4 c=50: 28403.52000
http/cluster.js type=buffer length=4 c=500: 28322.71000
http/cluster.js type=buffer length=1024 c=50: 28117.58000
http/cluster.js type=buffer length=1024 c=500: 27530.94000
http/cluster.js type=buffer length=102400 c=50: 19566.21000
http/cluster.js type=buffer length=102400 c=500: 19114.69000
http/end-vs-write-end.js
http/end-vs-write-end.js type=asc kb=64 c=100 method=write: 6969.06000
http/end-vs-write-end.js type=asc kb=64 c=100 method=end: 8789.40000
http/end-vs-write-end.js type=asc kb=128 c=100 method=write: 3586.60000
http/end-vs-write-end.js type=asc kb=128 c=100 method=end: 3720.92000
http/end-vs-write-end.js type=asc kb=256 c=100 method=write: 2209.60000
http/end-vs-write-end.js type=asc kb=256 c=100 method=end: 2258.88000
http/end-vs-write-end.js type=asc kb=1024 c=100 method=write: 482.09000
http/end-vs-write-end.js type=asc kb=1024 c=100 method=end: 485.77000
http/end-vs-write-end.js type=utf kb=64 c=100 method=write: 6732.67000
http/end-vs-write-end.js type=utf kb=64 c=100 method=end: 8095.50000
http/end-vs-write-end.js type=utf kb=128 c=100 method=write: 3216.82000
http/end-vs-write-end.js type=utf kb=128 c=100 method=end: 3391.79000
http/end-vs-write-end.js type=utf kb=256 c=100 method=write: 1919.18000
http/end-vs-write-end.js type=utf kb=256 c=100 method=end: 1962.78000
http/end-vs-write-end.js type=utf kb=1024 c=100 method=write: 575.45000
http/end-vs-write-end.js type=utf kb=1024 c=100 method=end: 583.77000
http/end-vs-write-end.js type=buf kb=64 c=100 method=write: 12041.41000
http/end-vs-write-end.js type=buf kb=64 c=100 method=end: 12556.69000
http/end-vs-write-end.js type=buf kb=128 c=100 method=write: 11665.05000
http/end-vs-write-end.js type=buf kb=128 c=100 method=end: 12164.76000
http/end-vs-write-end.js type=buf kb=256 c=100 method=write: 9414.86000
http/end-vs-write-end.js type=buf kb=256 c=100 method=end: 9620.71000
http/end-vs-write-end.js type=buf kb=1024 c=100 method=write: 3242.94000
http/end-vs-write-end.js type=buf kb=1024 c=100 method=end: 3324.06000
http/http_server_for_chunky_client.js
http/_chunky_http_client.js len=1 num=5 type=send: 218.40322
http/_chunky_http_client.js len=1 num=50 type=send: 411.48776
http/_chunky_http_client.js len=1 num=500 type=send: 507.51785
http/_chunky_http_client.js len=1 num=2000 type=send: 529.36076
http/_chunky_http_client.js len=4 num=5 type=send: 304.25270
http/_chunky_http_client.js len=4 num=50 type=send: 459.68421
http/_chunky_http_client.js len=4 num=500 type=send: 529.63615
http/_chunky_http_client.js len=4 num=2000 type=send: 543.19230
http/_chunky_http_client.js len=8 num=5 type=send: 296.47163
http/_chunky_http_client.js len=8 num=50 type=send: 447.50211
http/_chunky_http_client.js len=8 num=500 type=send: 520.67408
http/_chunky_http_client.js len=8 num=2000 type=send: 546.50790
http/_chunky_http_client.js len=16 num=5 type=send: 300.47474
http/_chunky_http_client.js len=16 num=50 type=send: 434.81319
http/_chunky_http_client.js len=16 num=500 type=send: 518.01242
http/_chunky_http_client.js len=16 num=2000 type=send: 540.07258
http/_chunky_http_client.js len=32 num=5 type=send: 267.50282
http/_chunky_http_client.js len=32 num=50 type=send: 440.50118
http/_chunky_http_client.js len=32 num=500 type=send: 430.87051
http/_chunky_http_client.js len=32 num=2000 type=send: 554.95653
http/_chunky_http_client.js len=64 num=5 type=send: 266.64556
http/_chunky_http_client.js len=64 num=50 type=send: 463.30907
http/_chunky_http_client.js len=64 num=500 type=send: 519.10216
http/_chunky_http_client.js len=64 num=2000 type=send: 527.33243
http/_chunky_http_client.js len=128 num=5 type=send: 240.62405
http/_chunky_http_client.js len=128 num=50 type=send: 456.57312
http/_chunky_http_client.js len=128 num=500 type=send: 526.52760
http/_chunky_http_client.js len=128 num=2000 type=send: 560.93760
http/simple.js
http/simple.js type=bytes length=4 chunks=0 c=50: 21362.89000
http/simple.js type=bytes length=4 chunks=0 c=500: 18581.70000
http/simple.js type=bytes length=4 chunks=1 c=50: 17668.62000
http/simple.js type=bytes length=4 chunks=1 c=500: 16625.36000
http/simple.js type=bytes length=4 chunks=4 c=50: 10086.57000
http/simple.js type=bytes length=4 chunks=4 c=500: 10311.66000
http/simple.js type=bytes length=1024 chunks=0 c=50: 18462.04000
http/simple.js type=bytes length=1024 chunks=0 c=500: 18144.57000
http/simple.js type=bytes length=1024 chunks=1 c=50: 11583.98000
http/simple.js type=bytes length=1024 chunks=1 c=500: 11112.10000
http/simple.js type=bytes length=1024 chunks=4 c=50: 8219.10000
http/simple.js type=bytes length=1024 chunks=4 c=500: 8413.52000
http/simple.js type=bytes length=102400 chunks=0 c=50: 428.75000
http/simple.js type=bytes length=102400 chunks=0 c=500: 425.11000
http/simple.js type=bytes length=102400 chunks=1 c=50: 255.06000
http/simple.js type=bytes length=102400 chunks=1 c=500: 249.39000
http/simple.js type=bytes length=102400 chunks=4 c=50: 3960.65000
http/simple.js type=bytes length=102400 chunks=4 c=500: 2891.36000
http/simple.js type=buffer length=4 chunks=0 c=50: 16824.94000
http/simple.js type=buffer length=4 chunks=0 c=500: 16335.17000
http/simple.js type=buffer length=4 chunks=1 c=50: 17399.90000
http/simple.js type=buffer length=4 chunks=1 c=500: 16742.75000
http/simple.js type=buffer length=4 chunks=4 c=50: 14048.03000
http/simple.js type=buffer length=4 chunks=4 c=500: 13315.59000
http/simple.js type=buffer length=1024 chunks=0 c=50: 18281.49000
http/simple.js type=buffer length=1024 chunks=0 c=500: 16853.31000
http/simple.js type=buffer length=1024 chunks=1 c=50: 17249.40000
http/simple.js type=buffer length=1024 chunks=1 c=500: 16154.80000
http/simple.js type=buffer length=1024 chunks=4 c=50: 13533.45000
http/simple.js type=buffer length=1024 chunks=4 c=500: 12837.30000
http/simple.js type=buffer length=102400 chunks=0 c=50: 11702.81000
http/simple.js type=buffer length=102400 chunks=0 c=500: 11471.68000
http/simple.js type=buffer length=102400 chunks=1 c=50: 10954.43000
http/simple.js type=buffer length=102400 chunks=1 c=500: 10942.44000
http/simple.js type=buffer length=102400 chunks=4 c=50: 8839.89000
http/simple.js type=buffer length=102400 chunks=4 c=500: 8139.55000
$ make bench-net bench-http bench-fs
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C out BUILDTYPE=Release V=1
make[1]: Nothing to be done for `all'.
ln -fs out/Release/node node
net/dgram.js
net/dgram.js len=1 num=100 type=send dur=5: 0.00121
net/dgram.js len=1 num=100 type=recv dur=5: 0.00020
net/dgram.js len=64 num=100 type=send dur=5: 0.07671
net/dgram.js len=64 num=100 type=recv dur=5: 0.01277
net/dgram.js len=256 num=100 type=send dur=5: 0.30835
net/dgram.js len=256 num=100 type=recv dur=5: 0.05080
net/dgram.js len=1024 num=100 type=send dur=5: 0.66260
net/dgram.js len=1024 num=100 type=recv dur=5: 0.10734
net/net-c2s-cork.js
net/net-c2s-cork.js len=4 type=buf dur=5: 0.07900
net/net-c2s-cork.js len=8 type=buf dur=5: 0.16693
net/net-c2s-cork.js len=16 type=buf dur=5: 0.32318
net/net-c2s-cork.js len=32 type=buf dur=5: 0.56029
net/net-c2s-cork.js len=64 type=buf dur=5: 1.31117
net/net-c2s-cork.js len=128 type=buf dur=5: 2.19901
net/net-c2s-cork.js len=512 type=buf dur=5: 4.64193
net/net-c2s-cork.js len=1024 type=buf dur=5: 5.46635
net/net-c2s.js
net/net-c2s.js len=102400 type=utf dur=5: 5.34732
net/net-c2s.js len=102400 type=asc dur=5: 9.13116
net/net-c2s.js len=102400 type=buf dur=5: 10.47640
net/net-c2s.js len=16777216 type=utf dur=5: 4.41694
net/net-c2s.js len=16777216 type=asc dur=5: 7.10291
net/net-c2s.js len=16777216 type=buf dur=5: 9.32665
net/net-pipe.js
net/net-pipe.js len=102400 type=utf dur=5: 6.80662
net/net-pipe.js len=102400 type=asc dur=5: 9.29100
net/net-pipe.js len=102400 type=buf dur=5: 10.20128
net/net-pipe.js len=16777216 type=utf dur=5: 5.76891
net/net-pipe.js len=16777216 type=asc dur=5: 8.20923
net/net-pipe.js len=16777216 type=buf dur=5: 10.54995
net/net-s2c.js
net/net-s2c.js len=102400 type=utf dur=5: 5.55317
net/net-s2c.js len=102400 type=asc dur=5: 9.14560
net/net-s2c.js len=102400 type=buf dur=5: 10.91115
net/net-s2c.js len=16777216 type=utf dur=5: 4.32071
net/net-s2c.js len=16777216 type=asc dur=5: 7.20959
net/net-s2c.js len=16777216 type=buf dur=5: 9.33373
net/tcp-raw-c2s.js
net/tcp-raw-c2s.js len=102400 type=utf dur=5: 4.97969
net/tcp-raw-c2s.js len=102400 type=asc dur=5: 8.29677
net/tcp-raw-c2s.js len=102400 type=buf dur=5: 9.85785
net/tcp-raw-c2s.js len=16777216 type=utf dur=5: 4.46204
net/tcp-raw-c2s.js len=16777216 type=asc dur=5: 7.56306
net/tcp-raw-c2s.js len=16777216 type=buf dur=5: 9.82213
net/tcp-raw-pipe.js
net/tcp-raw-pipe.js len=102400 type=utf dur=5: 0.75076
net/tcp-raw-pipe.js len=102400 type=asc dur=5: 1.28077
net/tcp-raw-pipe.js len=102400 type=buf dur=5: 1.51991
net/tcp-raw-pipe.js len=16777216 type=utf dur=5: 1.05292
net/tcp-raw-pipe.js len=16777216 type=asc dur=5: 1.92368
net/tcp-raw-pipe.js len=16777216 type=buf dur=5: 2.07543
net/tcp-raw-s2c.js
net/tcp-raw-s2c.js len=102400 type=utf dur=5: 5.36565
net/tcp-raw-s2c.js len=102400 type=asc dur=5: 8.37647
net/tcp-raw-s2c.js len=102400 type=buf dur=5: 9.55632
net/tcp-raw-s2c.js len=16777216 type=utf dur=5: 4.58092
net/tcp-raw-s2c.js len=16777216 type=asc dur=5: 7.59728
net/tcp-raw-s2c.js len=16777216 type=buf dur=5: 9.86297
http/chunked.js
http/chunked.js num=1 size=1 c=100: 17071.11000
http/chunked.js num=1 size=64 c=100: 18124.51000
http/chunked.js num=1 size=256 c=100: 17394.88000
http/chunked.js num=4 size=1 c=100: 8043.93000
http/chunked.js num=4 size=64 c=100: 7889.31000
http/chunked.js num=4 size=256 c=100: 7901.94000
http/chunked.js num=8 size=1 c=100: 4874.05000
http/chunked.js num=8 size=64 c=100: 4680.88000
http/chunked.js num=8 size=256 c=100: 4669.49000
http/chunked.js num=16 size=1 c=100: 2684.71000
http/chunked.js num=16 size=64 c=100: 2608.04000
http/chunked.js num=16 size=256 c=100: 2589.74000
http/client-request-body.js
http/client-request-body.js dur=5 type=asc bytes=32 method=write: 8303.74703
http/client-request-body.js dur=5 type=asc bytes=32 method=end: 8681.10327
http/client-request-body.js dur=5 type=asc bytes=256 method=write: 8329.75878
http/client-request-body.js dur=5 type=asc bytes=256 method=end: 8417.03548
http/client-request-body.js dur=5 type=asc bytes=1024 method=write: 8299.57512
http/client-request-body.js dur=5 type=asc bytes=1024 method=end: 8439.55625
http/client-request-body.js dur=5 type=utf bytes=32 method=write: 8531.76395
http/client-request-body.js dur=5 type=utf bytes=32 method=end: 8654.95499
http/client-request-body.js dur=5 type=utf bytes=256 method=write: 8300.96047
http/client-request-body.js dur=5 type=utf bytes=256 method=end: 8776.49119
http/client-request-body.js dur=5 type=utf bytes=1024 method=write: 8134.33647
http/client-request-body.js dur=5 type=utf bytes=1024 method=end: 8542.20392
http/client-request-body.js dur=5 type=buf bytes=32 method=write: 8484.11179
http/client-request-body.js dur=5 type=buf bytes=32 method=end: 8570.85656
http/client-request-body.js dur=5 type=buf bytes=256 method=write: 8477.60570
http/client-request-body.js dur=5 type=buf bytes=256 method=end: 8313.71993
http/client-request-body.js dur=5 type=buf bytes=1024 method=write: 8397.09194
http/client-request-body.js dur=5 type=buf bytes=1024 method=end: 8592.94804
http/cluster.js
http/cluster.js type=bytes length=4 c=50: 31422.84000
http/cluster.js type=bytes length=4 c=500: 30179.46000
http/cluster.js type=bytes length=1024 c=50: 27236.33000
http/cluster.js type=bytes length=1024 c=500: 26726.05000
http/cluster.js type=bytes length=102400 c=50: 815.04000
http/cluster.js type=bytes length=102400 c=500: 829.55000
http/cluster.js type=buffer length=4 c=50: 26885.65000
http/cluster.js type=buffer length=4 c=500: 27136.27000
http/cluster.js type=buffer length=1024 c=50: 27664.12000
http/cluster.js type=buffer length=1024 c=500: 27365.36000
http/cluster.js type=buffer length=102400 c=50: 18815.47000
http/cluster.js type=buffer length=102400 c=500: 18163.19000
http/end-vs-write-end.js
http/end-vs-write-end.js type=asc kb=64 c=100 method=write: 7154.96000
http/end-vs-write-end.js type=asc kb=64 c=100 method=end: 8554.38000
http/end-vs-write-end.js type=asc kb=128 c=100 method=write: 3554.66000
http/end-vs-write-end.js type=asc kb=128 c=100 method=end: 3711.42000
http/end-vs-write-end.js type=asc kb=256 c=100 method=write: 2160.31000
http/end-vs-write-end.js type=asc kb=256 c=100 method=end: 2165.68000
http/end-vs-write-end.js type=asc kb=1024 c=100 method=write: 472.95000
http/end-vs-write-end.js type=asc kb=1024 c=100 method=end: 480.07000
http/end-vs-write-end.js type=utf kb=64 c=100 method=write: 6689.30000
http/end-vs-write-end.js type=utf kb=64 c=100 method=end: 7931.19000
http/end-vs-write-end.js type=utf kb=128 c=100 method=write: 3129.36000
http/end-vs-write-end.js type=utf kb=128 c=100 method=end: 3281.35000
http/end-vs-write-end.js type=utf kb=256 c=100 method=write: 1909.66000
http/end-vs-write-end.js type=utf kb=256 c=100 method=end: 1939.75000
http/end-vs-write-end.js type=utf kb=1024 c=100 method=write: 567.56000
http/end-vs-write-end.js type=utf kb=1024 c=100 method=end: 568.59000
http/end-vs-write-end.js type=buf kb=64 c=100 method=write: 12052.19000
http/end-vs-write-end.js type=buf kb=64 c=100 method=end: 12573.98000
http/end-vs-write-end.js type=buf kb=128 c=100 method=write: 11194.48000
http/end-vs-write-end.js type=buf kb=128 c=100 method=end: 11647.72000
http/end-vs-write-end.js type=buf kb=256 c=100 method=write: 9283.67000
http/end-vs-write-end.js type=buf kb=256 c=100 method=end: 9200.72000
http/end-vs-write-end.js type=buf kb=1024 c=100 method=write: 3099.31000
http/end-vs-write-end.js type=buf kb=1024 c=100 method=end: 3160.00000
http/http_server_for_chunky_client.js
http/_chunky_http_client.js len=1 num=5 type=send: 220.85569
http/_chunky_http_client.js len=1 num=50 type=send: 412.74151
http/_chunky_http_client.js len=1 num=500 type=send: 500.67431
http/_chunky_http_client.js len=1 num=2000 type=send: 567.97763
http/_chunky_http_client.js len=4 num=5 type=send: 181.99127
http/_chunky_http_client.js len=4 num=50 type=send: 412.27467
http/_chunky_http_client.js len=4 num=500 type=send: 527.58644
http/_chunky_http_client.js len=4 num=2000 type=send: 570.78912
http/_chunky_http_client.js len=8 num=5 type=send: 304.61023
http/_chunky_http_client.js len=8 num=50 type=send: 473.94401
http/_chunky_http_client.js len=8 num=500 type=send: 511.07269
http/_chunky_http_client.js len=8 num=2000 type=send: 535.67669
http/_chunky_http_client.js len=16 num=5 type=send: 177.58626
http/_chunky_http_client.js len=16 num=50 type=send: 429.43656
http/_chunky_http_client.js len=16 num=500 type=send: 533.83528
http/_chunky_http_client.js len=16 num=2000 type=send: 571.48244
http/_chunky_http_client.js len=32 num=5 type=send: 288.37260
http/_chunky_http_client.js len=32 num=50 type=send: 445.10532
http/_chunky_http_client.js len=32 num=500 type=send: 513.90201
http/_chunky_http_client.js len=32 num=2000 type=send: 549.35272
http/_chunky_http_client.js len=64 num=5 type=send: 268.24329
http/_chunky_http_client.js len=64 num=50 type=send: 335.48566
http/_chunky_http_client.js len=64 num=500 type=send: 457.06669
http/_chunky_http_client.js len=64 num=2000 type=send: 541.30115
http/_chunky_http_client.js len=128 num=5 type=send: 228.82772
http/_chunky_http_client.js len=128 num=50 type=send: 440.10124
http/_chunky_http_client.js len=128 num=500 type=send: 494.97586
http/_chunky_http_client.js len=128 num=2000 type=send: 501.58459
http/simple.js
http/simple.js type=bytes length=4 chunks=0 c=50: 21398.83000
http/simple.js type=bytes length=4 chunks=0 c=500: 19215.52000
http/simple.js type=bytes length=4 chunks=1 c=50: 17587.99000
http/simple.js type=bytes length=4 chunks=1 c=500: 16841.99000
http/simple.js type=bytes length=4 chunks=4 c=50: 9637.76000
http/simple.js type=bytes length=4 chunks=4 c=500: 10148.39000
http/simple.js type=bytes length=1024 chunks=0 c=50: 19062.22000
http/simple.js type=bytes length=1024 chunks=0 c=500: 17865.40000
http/simple.js type=bytes length=1024 chunks=1 c=50: 11859.55000
http/simple.js type=bytes length=1024 chunks=1 c=500: 10759.12000
http/simple.js type=bytes length=1024 chunks=4 c=50: 7800.84000
http/simple.js type=bytes length=1024 chunks=4 c=500: 8073.47000
http/simple.js type=bytes length=102400 chunks=0 c=50: 436.73000
http/simple.js type=bytes length=102400 chunks=0 c=500: 432.75000
http/simple.js type=bytes length=102400 chunks=1 c=50: 260.81000
http/simple.js type=bytes length=102400 chunks=1 c=500: 252.97000
http/simple.js type=bytes length=102400 chunks=4 c=50: 3765.82000
http/simple.js type=bytes length=102400 chunks=4 c=500: 2909.53000
http/simple.js type=buffer length=4 chunks=0 c=50: 17772.80000
http/simple.js type=buffer length=4 chunks=0 c=500: 16673.22000
http/simple.js type=buffer length=4 chunks=1 c=50: 17386.45000
http/simple.js type=buffer length=4 chunks=1 c=500: 16143.86000
http/simple.js type=buffer length=4 chunks=4 c=50: 13631.76000
http/simple.js type=buffer length=4 chunks=4 c=500: 13182.05000
http/simple.js type=buffer length=1024 chunks=0 c=50: 17176.67000
http/simple.js type=buffer length=1024 chunks=0 c=500: 16707.25000
http/simple.js type=buffer length=1024 chunks=1 c=50: 16038.70000
http/simple.js type=buffer length=1024 chunks=1 c=500: 16451.93000
http/simple.js type=buffer length=1024 chunks=4 c=50: 13261.67000
http/simple.js type=buffer length=1024 chunks=4 c=500: 12711.09000
http/simple.js type=buffer length=102400 chunks=0 c=50: 11165.26000
http/simple.js type=buffer length=102400 chunks=0 c=500: 11367.93000
http/simple.js type=buffer length=102400 chunks=1 c=50: 10931.84000
http/simple.js type=buffer length=102400 chunks=1 c=500: 10629.78000
http/simple.js type=buffer length=102400 chunks=4 c=50: 8490.31000
http/simple.js type=buffer length=102400 chunks=4 c=500: 7915.97000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment