update benchmarks

This commit is contained in:
ndparker 2014-02-07 23:38:11 +01:00
parent 3a7feaeb3a
commit 2a76b9eb67
3 changed files with 164 additions and 162 deletions

View File

@ -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

View File

@ -1,5 +1,7 @@
Changes with version
*) Updated benchmarks
*) Added command line option for keeping comments starting with an exclamation
mark (-b)

View File

@ -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 =) | |
+---------------------+-----------------------+----------------------+