update benchmarks
This commit is contained in:
parent
3a7feaeb3a
commit
2a76b9eb67
258
docs/BENCHMARKS
258
docs/BENCHMARKS
@ -1,154 +1,154 @@
|
||||
$ python3.4 -OO bench.py bench/*.js
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
slimit_0_7 not available for python 3...
|
||||
Python Release: 3.4.0
|
||||
|
||||
Benchmarking 'bench/apiviewer.js'... (953.2 KiB)
|
||||
Timing simple_port ... (951.5 KiB *) 2347.54 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 536.29 ms (factor: 4.38)
|
||||
Timing rjsmin ... (951.5 KiB =) 62.83 ms (factor: 37.36, 8.54)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.25 ms (factor: 722.61, 165.08, 19.34)
|
||||
|
||||
Benchmarking 'bench/bootstrap.js'... (49.0 KiB)
|
||||
Timing simple_port ... ( 26.4 KiB *) 99.13 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 23.50 ms (factor: 4.22)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 16.11 ms (factor: 6.15, 1.46)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.21 ms (factor: 464.97, 110.23, 75.58)
|
||||
|
||||
Benchmarking 'bench/jquery-1.7.1.js'... (242.4 KiB)
|
||||
Timing simple_port ... (135.9 KiB *) 526.88 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 128.79 ms (factor: 4.09)
|
||||
Timing rjsmin ... (135.9 KiB =) 109.18 ms (factor: 4.83, 1.18)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.21 ms (factor: 437.22, 106.87, 90.60)
|
||||
|
||||
Benchmarking 'bench/knockout-2.0.0.js'... (38.9 KiB)
|
||||
Timing simple_port ... ( 38.6 KiB *) 93.50 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 23.29 ms (factor: 4.01)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 3.26 ms (factor: 28.65, 7.14)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.13 ms (factor: 735.19, 183.12, 25.66)
|
||||
|
||||
Benchmarking 'bench/markermanager.js'... (28.6 KiB)
|
||||
Timing simple_port ... ( 11.6 KiB *) 48.94 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 12.45 ms (factor: 3.93)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 6.75 ms (factor: 7.25, 1.84)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 496.19, 126.19, 68.48)
|
||||
|
||||
|
||||
$ python3.3 -OO bench.py bench/*.js
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
slimit_0_7 not available for python 3...
|
||||
Python Release: 3.3.2
|
||||
Python Release: 3.3.3
|
||||
|
||||
Benchmarking 'bench/apiviewer.js'... (953.2 KiB)
|
||||
Timing simple_port ... (951.5 KiB *) 3072.57 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 617.54 ms (factor: 4.98)
|
||||
Timing rjsmin ... (951.5 KiB =) 87.38 ms (factor: 35.16, 7.07)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.54 ms (factor: 868.91, 174.64, 24.71)
|
||||
Timing simple_port ... (951.5 KiB *) 3320.91 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 614.26 ms (factor: 5.41)
|
||||
Timing rjsmin ... (951.5 KiB =) 97.35 ms (factor: 34.11, 6.31)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.52 ms (factor: 944.15, 174.64, 27.68)
|
||||
|
||||
Benchmarking 'bench/bootstrap.js'... (49.0 KiB)
|
||||
Timing simple_port ... ( 26.4 KiB *) 130.17 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 27.26 ms (factor: 4.78)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 21.41 ms (factor: 6.08, 1.27)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.24 ms (factor: 543.67, 113.84, 89.44)
|
||||
Timing simple_port ... ( 26.4 KiB *) 138.04 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 26.52 ms (factor: 5.21)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 22.73 ms (factor: 6.07, 1.17)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.22 ms (factor: 623.52, 119.78, 102.65)
|
||||
|
||||
Benchmarking 'bench/jquery-1.7.1.js'... (242.4 KiB)
|
||||
Timing simple_port ... (135.9 KiB *) 682.02 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 142.79 ms (factor: 4.78)
|
||||
Timing rjsmin ... (135.9 KiB =) 143.68 ms (factor: 4.75, 0.99)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.28 ms (factor: 533.42, 111.68, 112.37)
|
||||
Timing simple_port ... (135.9 KiB *) 725.32 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 139.44 ms (factor: 5.20)
|
||||
Timing rjsmin ... (135.9 KiB =) 152.65 ms (factor: 4.75, 0.91)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.25 ms (factor: 579.59, 111.43, 121.98)
|
||||
|
||||
Benchmarking 'bench/knockout-2.0.0.js'... (38.9 KiB)
|
||||
Timing simple_port ... ( 38.6 KiB *) 122.96 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 26.48 ms (factor: 4.64)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 4.81 ms (factor: 25.58, 5.51)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.14 ms (factor: 874.54, 188.31, 34.19)
|
||||
Timing simple_port ... ( 38.6 KiB *) 133.98 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 26.00 ms (factor: 5.15)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 5.28 ms (factor: 25.36, 4.92)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.14 ms (factor: 963.04, 186.88, 37.97)
|
||||
|
||||
Benchmarking 'bench/markermanager.js'... (28.6 KiB)
|
||||
Timing simple_port ... ( 11.6 KiB *) 63.52 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 14.63 ms (factor: 4.34)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 9.14 ms (factor: 6.95, 1.60)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.12 ms (factor: 524.54, 120.83, 75.46)
|
||||
Timing simple_port ... ( 11.6 KiB *) 68.06 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 14.09 ms (factor: 4.83)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 9.81 ms (factor: 6.94, 1.44)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 668.22, 138.38, 96.31)
|
||||
|
||||
|
||||
$ python3.2 -OO bench.py bench/*.js
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
slimit_0_7 not available for python 3...
|
||||
Python Release: 3.2.3
|
||||
Python Release: 3.2.5
|
||||
|
||||
Benchmarking 'bench/apiviewer.js'... (953.2 KiB)
|
||||
Timing simple_port ... (951.5 KiB *) 2880.13 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 503.52 ms (factor: 5.72)
|
||||
Timing rjsmin ... (951.5 KiB =) 75.16 ms (factor: 38.32, 6.70)
|
||||
Timing _rjsmin ... (951.5 KiB =) 2.60 ms (factor: 1108.00, 193.71, 28.92)
|
||||
Timing simple_port ... (951.5 KiB *) 3055.48 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 511.70 ms (factor: 5.97)
|
||||
Timing rjsmin ... (951.5 KiB =) 82.76 ms (factor: 36.92, 6.18)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.09 ms (factor: 988.36, 165.52, 26.77)
|
||||
|
||||
Benchmarking 'bench/bootstrap.js'... (49.0 KiB)
|
||||
Timing simple_port ... ( 26.4 KiB *) 118.18 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 21.84 ms (factor: 5.41)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 18.23 ms (factor: 6.48, 1.20)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.19 ms (factor: 618.06, 114.22, 95.31)
|
||||
Timing simple_port ... ( 26.4 KiB *) 124.30 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 22.36 ms (factor: 5.56)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 19.72 ms (factor: 6.30, 1.13)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.21 ms (factor: 593.60, 106.77, 94.19)
|
||||
|
||||
Benchmarking 'bench/jquery-1.7.1.js'... (242.4 KiB)
|
||||
Timing simple_port ... (135.9 KiB *) 620.88 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 115.48 ms (factor: 5.38)
|
||||
Timing rjsmin ... (135.9 KiB =) 122.68 ms (factor: 5.06, 0.94)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.11 ms (factor: 560.97, 104.34, 110.84)
|
||||
Timing simple_port ... (135.9 KiB *) 663.20 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 120.24 ms (factor: 5.52)
|
||||
Timing rjsmin ... (135.9 KiB =) 132.88 ms (factor: 4.99, 0.90)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.19 ms (factor: 556.66, 100.92, 111.53)
|
||||
|
||||
Benchmarking 'bench/knockout-2.0.0.js'... (38.9 KiB)
|
||||
Timing simple_port ... ( 38.6 KiB *) 115.03 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 21.07 ms (factor: 5.46)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 3.94 ms (factor: 29.18, 5.35)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.10 ms (factor: 1158.40, 212.23, 39.70)
|
||||
Timing simple_port ... ( 38.6 KiB *) 121.22 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 21.47 ms (factor: 5.65)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 4.42 ms (factor: 27.41, 4.86)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.13 ms (factor: 968.26, 171.51, 35.32)
|
||||
|
||||
Benchmarking 'bench/markermanager.js'... (28.6 KiB)
|
||||
Timing simple_port ... ( 11.6 KiB *) 56.81 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 11.61 ms (factor: 4.89)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 7.61 ms (factor: 7.46, 1.52)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.09 ms (factor: 642.56, 131.31, 86.11)
|
||||
|
||||
|
||||
i$ python3.1 -OO bench.py bench/*.js
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
slimit_0_7 not available for python 3...
|
||||
Python Release: 3.1.5
|
||||
|
||||
Benchmarking 'bench/apiviewer.js'... (953.2 KiB)
|
||||
Timing simple_port ... (951.5 KiB *) 3006.80 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 505.56 ms (factor: 5.95)
|
||||
Timing rjsmin ... (951.5 KiB =) 83.47 ms (factor: 36.02, 6.06)
|
||||
Timing _rjsmin ... (951.5 KiB =) 2.60 ms (factor: 1155.26, 194.24, 32.07)
|
||||
|
||||
Benchmarking 'bench/bootstrap.js'... (49.0 KiB)
|
||||
Timing simple_port ... ( 26.4 KiB *) 123.10 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 21.98 ms (factor: 5.60)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 19.52 ms (factor: 6.31, 1.13)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.19 ms (factor: 643.17, 114.86, 101.97)
|
||||
|
||||
Benchmarking 'bench/jquery-1.7.1.js'... (242.4 KiB)
|
||||
Timing simple_port ... (135.9 KiB *) 647.61 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 116.21 ms (factor: 5.57)
|
||||
Timing rjsmin ... (135.9 KiB =) 131.60 ms (factor: 4.92, 0.88)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.11 ms (factor: 584.97, 104.96, 118.87)
|
||||
|
||||
Benchmarking 'bench/knockout-2.0.0.js'... (38.9 KiB)
|
||||
Timing simple_port ... ( 38.6 KiB *) 120.51 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 21.28 ms (factor: 5.66)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 4.34 ms (factor: 27.78, 4.91)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.10 ms (factor: 1212.43, 214.10, 43.64)
|
||||
|
||||
Benchmarking 'bench/markermanager.js'... (28.6 KiB)
|
||||
Timing simple_port ... ( 11.6 KiB *) 59.60 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 11.63 ms (factor: 5.13)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 8.20 ms (factor: 7.27, 1.42)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.09 ms (factor: 671.95, 131.11, 92.48)
|
||||
Timing simple_port ... ( 11.6 KiB *) 59.97 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 11.79 ms (factor: 5.09)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 8.16 ms (factor: 7.35, 1.44)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 587.38, 115.44, 79.95)
|
||||
|
||||
|
||||
$ python2.7 -OO bench.py bench/*.js
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
Python Release: 2.7.3
|
||||
Python Release: 2.7.5
|
||||
|
||||
Benchmarking 'bench/apiviewer.js'... (953.2 KiB)
|
||||
Timing simple_port ... (951.5 KiB *) 3598.04 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 733.59 ms (factor: 4.90)
|
||||
Timing slimit_0_7 ... (944.3 KiB <) 16410.85 ms (factor: 0.22, 0.04)
|
||||
Timing slimit_0_7_mangle ... (922.8 KiB <) 20213.29 ms (factor: 0.18, 0.04, 0.81)
|
||||
Timing rjsmin ... (951.5 KiB =) 65.71 ms (factor: 54.76, 11.16, 249.76, 307.64)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.17 ms (factor: 1136.32, 231.68, 5182.83, 6383.70, 20.75)
|
||||
Timing simple_port ... (951.5 KiB *) 3795.26 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 811.14 ms (factor: 4.68)
|
||||
Timing slimit_0_7 ... (944.3 KiB <) 16907.73 ms (factor: 0.22, 0.05)
|
||||
Timing slimit_0_7_mangle ... (922.8 KiB <) 20708.96 ms (factor: 0.18, 0.04, 0.82)
|
||||
Timing rjsmin ... (951.5 KiB =) 67.56 ms (factor: 56.17, 12.01, 250.25, 306.51)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.12 ms (factor: 1217.52, 260.21, 5424.00, 6643.44, 21.67)
|
||||
|
||||
Benchmarking 'bench/bootstrap.js'... (49.0 KiB)
|
||||
Timing simple_port ... ( 26.4 KiB *) 145.62 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 31.66 ms (factor: 4.60)
|
||||
Timing slimit_0_7 ... ( 26.5 KiB >) 465.21 ms (factor: 0.31, 0.07)
|
||||
Timing slimit_0_7_mangle ... ( 22.2 KiB <) 496.30 ms (factor: 0.29, 0.06, 0.94)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 17.40 ms (factor: 8.37, 1.82, 26.73, 28.52)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.22 ms (factor: 663.08, 144.16, 2118.35, 2259.92, 79.24)
|
||||
Timing simple_port ... ( 26.4 KiB *) 150.89 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 34.38 ms (factor: 4.39)
|
||||
Timing slimit_0_7 ... ( 26.5 KiB >) 476.05 ms (factor: 0.32, 0.07)
|
||||
Timing slimit_0_7_mangle ... ( 22.2 KiB <) 504.81 ms (factor: 0.30, 0.07, 0.94)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 17.97 ms (factor: 8.40, 1.91, 26.49, 28.09)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.21 ms (factor: 702.50, 160.05, 2216.32, 2350.22, 83.68)
|
||||
|
||||
Benchmarking 'bench/jquery-1.7.1.js'... (242.4 KiB)
|
||||
Timing simple_port ... (135.9 KiB *) 765.49 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 171.20 ms (factor: 4.47)
|
||||
Timing slimit_0_7 ... (134.0 KiB <) 2187.47 ms (factor: 0.35, 0.08)
|
||||
Timing slimit_0_7_mangle ... ( 95.0 KiB <) 2614.89 ms (factor: 0.29, 0.07, 0.84)
|
||||
Timing rjsmin ... (135.9 KiB =) 117.15 ms (factor: 6.53, 1.46, 18.67, 22.32)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.22 ms (factor: 628.38, 140.53, 1795.66, 2146.52, 96.17)
|
||||
Timing simple_port ... (135.9 KiB *) 786.14 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 183.37 ms (factor: 4.29)
|
||||
Timing slimit_0_7 ... (134.0 KiB <) 2244.73 ms (factor: 0.35, 0.08)
|
||||
Timing slimit_0_7_mangle ... ( 95.0 KiB <) 2663.23 ms (factor: 0.30, 0.07, 0.84)
|
||||
Timing rjsmin ... (135.9 KiB =) 122.69 ms (factor: 6.41, 1.49, 18.30, 21.71)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.20 ms (factor: 657.86, 153.45, 1878.43, 2228.64, 102.67)
|
||||
|
||||
Benchmarking 'bench/knockout-2.0.0.js'... (38.9 KiB)
|
||||
Timing simple_port ... ( 38.6 KiB *) 146.34 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 31.57 ms (factor: 4.64)
|
||||
Timing slimit_0_7 ... ( 39.0 KiB >) 858.22 ms (factor: 0.17, 0.04)
|
||||
Timing slimit_0_7_mangle ... ( 38.9 KiB >) 1036.05 ms (factor: 0.14, 0.03, 0.83)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 3.73 ms (factor: 39.29, 8.47, 230.39, 278.13)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.14 ms (factor: 1057.38, 228.08, 6200.89, 7485.80, 26.91)
|
||||
Timing simple_port ... ( 38.6 KiB *) 152.02 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 35.32 ms (factor: 4.30)
|
||||
Timing slimit_0_7 ... ( 39.0 KiB >) 894.01 ms (factor: 0.17, 0.04)
|
||||
Timing slimit_0_7_mangle ... ( 38.9 KiB >) 1055.69 ms (factor: 0.14, 0.03, 0.85)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 3.76 ms (factor: 40.38, 9.38, 237.48, 280.42)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.14 ms (factor: 1113.55, 258.71, 6548.65, 7732.92, 27.58)
|
||||
|
||||
Benchmarking 'bench/markermanager.js'... (28.6 KiB)
|
||||
Timing simple_port ... ( 11.6 KiB *) 72.23 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 17.08 ms (factor: 4.23)
|
||||
Timing slimit_0_7 ... ( 11.5 KiB <) 177.14 ms (factor: 0.41, 0.10)
|
||||
Timing slimit_0_7_mangle ... ( 9.3 KiB <) 202.09 ms (factor: 0.36, 0.08, 0.88)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 7.32 ms (factor: 9.86, 2.33, 24.18, 27.59)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 698.55, 165.22, 1713.12, 1954.45, 70.84)
|
||||
Timing simple_port ... ( 11.6 KiB *) 72.82 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 18.27 ms (factor: 3.99)
|
||||
Timing slimit_0_7 ... ( 11.5 KiB <) 180.06 ms (factor: 0.40, 0.10)
|
||||
Timing slimit_0_7_mangle ... ( 9.3 KiB <) 211.45 ms (factor: 0.34, 0.09, 0.85)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 7.51 ms (factor: 9.70, 2.43, 23.99, 28.17)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 711.17, 178.38, 1758.41, 2064.91, 73.30)
|
||||
|
||||
|
||||
$ python2.6 -OO bench.py bench/*.js
|
||||
@ -157,34 +157,34 @@ slimit_0_7 not installed for python 2.6...
|
||||
Python Release: 2.6.8
|
||||
|
||||
Benchmarking 'bench/apiviewer.js'... (953.2 KiB)
|
||||
Timing simple_port ... (951.5 KiB *) 3400.55 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 775.37 ms (factor: 4.39)
|
||||
Timing rjsmin ... (951.5 KiB =) 68.39 ms (factor: 49.72, 11.34)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.16 ms (factor: 1074.49, 245.00, 21.61)
|
||||
Timing simple_port ... (951.5 KiB *) 3426.68 ms
|
||||
Timing jsmin_2_0_2 ... (951.4 KiB <) 702.20 ms (factor: 4.88)
|
||||
Timing rjsmin ... (951.5 KiB =) 67.57 ms (factor: 50.71, 10.39)
|
||||
Timing _rjsmin ... (951.5 KiB =) 3.11 ms (factor: 1100.09, 225.43, 21.69)
|
||||
|
||||
Benchmarking 'bench/bootstrap.js'... (49.0 KiB)
|
||||
Timing simple_port ... ( 26.4 KiB *) 138.10 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 33.80 ms (factor: 4.09)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 17.47 ms (factor: 7.90, 1.93)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.22 ms (factor: 629.45, 154.05, 79.64)
|
||||
Timing simple_port ... ( 26.4 KiB *) 137.16 ms
|
||||
Timing jsmin_2_0_2 ... ( 26.4 KiB >) 30.39 ms (factor: 4.51)
|
||||
Timing rjsmin ... ( 26.4 KiB >) 17.34 ms (factor: 7.91, 1.75)
|
||||
Timing _rjsmin ... ( 26.4 KiB >) 0.22 ms (factor: 636.25, 140.96, 80.43)
|
||||
|
||||
Benchmarking 'bench/jquery-1.7.1.js'... (242.4 KiB)
|
||||
Timing simple_port ... (135.9 KiB *) 728.82 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 182.44 ms (factor: 3.99)
|
||||
Timing rjsmin ... (135.9 KiB =) 118.96 ms (factor: 6.13, 1.53)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.22 ms (factor: 597.89, 149.67, 97.59)
|
||||
Timing simple_port ... (135.9 KiB *) 719.57 ms
|
||||
Timing jsmin_2_0_2 ... (136.5 KiB >) 163.53 ms (factor: 4.40)
|
||||
Timing rjsmin ... (135.9 KiB =) 117.70 ms (factor: 6.11, 1.39)
|
||||
Timing _rjsmin ... (135.9 KiB =) 1.20 ms (factor: 597.84, 135.87, 97.79)
|
||||
|
||||
Benchmarking 'bench/knockout-2.0.0.js'... (38.9 KiB)
|
||||
Timing simple_port ... ( 38.6 KiB *) 135.16 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 33.30 ms (factor: 4.06)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 3.73 ms (factor: 36.21, 8.92)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.14 ms (factor: 981.50, 241.80, 27.11)
|
||||
Timing simple_port ... ( 38.6 KiB *) 137.25 ms
|
||||
Timing jsmin_2_0_2 ... ( 38.6 KiB >) 30.08 ms (factor: 4.56)
|
||||
Timing rjsmin ... ( 38.6 KiB >) 3.73 ms (factor: 36.77, 8.06)
|
||||
Timing _rjsmin ... ( 38.6 KiB >) 0.14 ms (factor: 1011.39, 221.68, 27.50)
|
||||
|
||||
Benchmarking 'bench/markermanager.js'... (28.6 KiB)
|
||||
Timing simple_port ... ( 11.6 KiB *) 68.13 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 18.29 ms (factor: 3.72)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 7.52 ms (factor: 9.06, 2.43)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 660.88, 177.46, 72.95)
|
||||
Timing simple_port ... ( 11.6 KiB *) 66.70 ms
|
||||
Timing jsmin_2_0_2 ... ( 11.6 KiB >) 16.51 ms (factor: 4.04)
|
||||
Timing rjsmin ... ( 11.6 KiB =) 7.23 ms (factor: 9.23, 2.28)
|
||||
Timing _rjsmin ... ( 11.6 KiB =) 0.10 ms (factor: 645.06, 159.69, 69.90)
|
||||
|
||||
|
||||
# vim: nowrap
|
||||
|
@ -1,5 +1,7 @@
|
||||
Changes with version
|
||||
|
||||
*) Updated benchmarks
|
||||
|
||||
*) Added command line option for keeping comments starting with an exclamation
|
||||
mark (-b)
|
||||
|
||||
|
@ -24,8 +24,8 @@
|
||||
The following numbers have been measured with the bench.py script
|
||||
provided in the source distribution. Since the numbers don't vary much
|
||||
between python minor releases (e.g. 2.6 vs 2.7), only the benchmarks for
|
||||
2.7 and 3.3 are given below. The :file:`docs/BENCHMARKS` file in the source
|
||||
distribution contains the full list.
|
||||
2.7 and 3.4 are given below. The :file:`docs/BENCHMARKS` file in the source
|
||||
distribution contains a more complete list.
|
||||
|
||||
Here's the list of benchmarked implementations:
|
||||
|
||||
@ -55,7 +55,7 @@ characters/1024). The sign behind the size value denotes the size difference
|
||||
in relation to the simple port (i.e. jsmin itself).
|
||||
|
||||
|
||||
Python 3.3.2
|
||||
Python 3.4.0
|
||||
~~~~~~~~~~~~
|
||||
|
||||
.. rst-class:: benchmark
|
||||
@ -63,17 +63,17 @@ Python 3.3.2
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| Name | apiviewer (953.2) | bootstrap (49.0) |
|
||||
+=====================+=======================+======================+
|
||||
| Simple Port | 3072.57 ms (951.5 \*)| 130.17 ms (26.4 \*) |
|
||||
| Simple Port | 2347.54 ms (951.5 \*)| 99.13 ms (26.4 \*) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| jsmin 2.0.2 | 617.54 ms (951.4 <) | 21.93 ms (26.4 >) |
|
||||
| jsmin 2.0.2 | 536.29 ms (951.4 <) | 23.50 ms (26.4 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 | n/a | n/a |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 (mangle) | n/a | n/a |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| |rjsmin| | 87.38 ms (951.5 =) | 21.41 ms (26.4 >) |
|
||||
| |rjsmin| | 62.83 ms (951.5 =) | 16.11 ms (26.4 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| _\ |rjsmin| | 3.54 ms (951.5 =) | 0.24 ms (26.4 >) |
|
||||
| _\ |rjsmin| | 3.25 ms (951.5 =) | 0.21 ms (26.4 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
|
||||
.. rst-class:: benchmark
|
||||
@ -81,17 +81,17 @@ Python 3.3.2
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| Name | jquery (242.4) | knockout (38.9) |
|
||||
+=====================+=======================+======================+
|
||||
| Simple Port | 682.02 ms (135.9 \*)| 122.96 ms (38.6 \*) |
|
||||
| Simple Port | 526.88 ms (135.9 \*)| 93.50 ms (38.6 \*) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| jsmin 2.0.2 | 142.79 ms (136.5 >) | 26.48 ms (38.6 >) |
|
||||
| jsmin 2.0.2 | 128.79 ms (136.5 >) | 23.29 ms (38.6 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 | n/a | n/a |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 (mangle) | n/a | n/a |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| |rjsmin| | 143.68 ms (135.9 =) | 4.81 ms (38.6 >) |
|
||||
| |rjsmin| | 109.18 ms (135.9 =) | 3.26 ms (38.6 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| _\ |rjsmin| | 1.28 ms (135.9 =) | 0.14 ms (38.6 >) |
|
||||
| _\ |rjsmin| | 1.21 ms (135.9 =) | 0.13 ms (38.6 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
|
||||
.. rst-class:: benchmark
|
||||
@ -99,21 +99,21 @@ Python 3.3.2
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| Name | markermanager (28.6) | |
|
||||
+=====================+=======================+======================+
|
||||
| Simple Port | 63.52 ms (11.6 \*) | |
|
||||
| Simple Port | 48.94 ms (11.6 \*) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| jsmin 2.0.2 | 14.63 ms (11.6 >) | |
|
||||
| jsmin 2.0.2 | 12.45 ms (11.6 >) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 | n/a | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 (mangle) | n/a | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| |rjsmin| | 9.14 ms (11.6 =) | |
|
||||
| |rjsmin| | 6.75 ms (11.6 =) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| _\ |rjsmin| | 0.12 ms (11.6 =) | |
|
||||
| _\ |rjsmin| | 0.10 ms (11.6 =) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
|
||||
|
||||
Python 2.7.3
|
||||
Python 2.7.5
|
||||
~~~~~~~~~~~~
|
||||
|
||||
.. rst-class:: benchmark
|
||||
@ -121,17 +121,17 @@ Python 2.7.3
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| Name | apiviewer (953.2) | bootstrap (49.0) |
|
||||
+=====================+=======================+======================+
|
||||
| Simple Port | 3598.04 ms (951.5 \*)| 145.62 ms (26.4 \*) |
|
||||
| Simple Port | 3795.26 ms (951.5 \*)| 150.89 ms (26.4 \*) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| jsmin 2.0.2 | 733.59 ms (951.4 <) | 31.66 ms (26.4 >) |
|
||||
| jsmin 2.0.2 | 811.14 ms (951.4 <) | 34.38 ms (26.4 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 | 16410.85 ms (944.3 <) | 465.21 ms (26.5 >) |
|
||||
| slimit 0.7 | 16907.73 ms (944.3 <) | 476.05 ms (26.5 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 (mangle) | 20213.29 ms (922.8 <) | 496.30 ms (22.2 <) |
|
||||
| slimit 0.7 (mangle) | 20708.96 ms (922.8 <) | 504.81 ms (22.2 <) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| |rjsmin| | 65.71 ms (951.5 =) | 17.40 ms (26.4 >) |
|
||||
| |rjsmin| | 67.56 ms (951.5 =) | 17.97 ms (26.4 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| _\ |rjsmin| | 3.17 ms (951.5 =) | 0.22 ms (26.4 >) |
|
||||
| _\ |rjsmin| | 3.12 ms (951.5 =) | 0.21 ms (26.4 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
|
||||
.. rst-class:: benchmark
|
||||
@ -139,17 +139,17 @@ Python 2.7.3
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| Name | jquery (242.4) | knockout (38.9) |
|
||||
+=====================+=======================+======================+
|
||||
| Simple Port | 765.49 ms (135.9 \*)| 146.34 ms (38.6 \*) |
|
||||
| Simple Port | 786.14 ms (135.9 \*)| 152.02 ms (38.6 \*) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| jsmin 2.0.2 | 171.20 ms (136.5 >) | 31.57 ms (38.6 >) |
|
||||
| jsmin 2.0.2 | 183.37 ms (136.5 >) | 35.32 ms (38.6 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 | 2187.47 ms (134.0 <) | 858.22 ms (39.0 >) |
|
||||
| slimit 0.7 | 2244.73 ms (134.0 <) | 894.01 ms (39.0 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 (mangle) | 2614.89 ms ( 95.0 <) | 1036.05 ms (38.9 >) |
|
||||
| slimit 0.7 (mangle) | 2663.23 ms ( 95.0 <) | 1055.69 ms (38.9 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| |rjsmin| | 117.15 ms (135.9 =) | 3.73 ms (38.6 >) |
|
||||
| |rjsmin| | 122.69 ms (135.9 =) | 3.76 ms (38.6 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| _\ |rjsmin| | 1.22 ms (135.9 =) | 0.14 ms (38.6 >) |
|
||||
| _\ |rjsmin| | 1.20 ms (135.9 =) | 0.14 ms (38.6 >) |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
|
||||
.. rst-class:: benchmark
|
||||
@ -157,15 +157,15 @@ Python 2.7.3
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| Name | markermanager (28.6) | |
|
||||
+=====================+=======================+======================+
|
||||
| Simple Port | 72.23 ms (11.6 \*) | |
|
||||
| Simple Port | 72.82 ms (11.6 \*) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| jsmin 2.0.2 | 17.08 ms (11.6 >) | |
|
||||
| jsmin 2.0.2 | 18.27 ms (11.6 >) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 | 177.14 ms (11.5 <) | |
|
||||
| slimit 0.7 | 180.06 ms (11.5 <) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| slimit 0.7 (mangle) | 202.09 ms ( 9.3 <) | |
|
||||
| slimit 0.7 (mangle) | 211.45 ms ( 9.3 <) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| |rjsmin| | 7.32 ms (11.6 =) | |
|
||||
| |rjsmin| | 7.51 ms (11.6 =) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
| _\ |rjsmin| | 0.10 ms (11.6 =) | |
|
||||
+---------------------+-----------------------+----------------------+
|
||||
|
Loading…
x
Reference in New Issue
Block a user