Skip to content

Instantly share code, notes, and snippets.

@lahma
Created December 26, 2018 19:56
Show Gist options
  • Select an option

  • Save lahma/b4723c338b0a1a7f5ce1803aa1f2f182 to your computer and use it in GitHub Desktop.

Select an option

Save lahma/b4723c338b0a1a7f5ce1803aa1f2f182 to your computer and use it in GitHub Desktop.
JS Engine Performance 2018-12-26
BenchmarkDotNet=v0.11.3, OS=Windows 10.0.17763.195 (1809/October2018Update/Redstone5)
Intel Core i7-6820HQ CPU 2.70GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
  [Host]     : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3260.0
  DefaultJob : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3260.0

Method FileName Mean Error StdDev Gen 0/1k Op Gen 1/1k Op Gen 2/1k Op Allocated Memory/Op
Run d3.min.js 59.038 ms 0.4946 ms 0.4626 ms 4000.0000 1000.0000 - 24387920 B
Run dromaeo-3d-cube.js 52.519 ms 0.1077 ms 0.1007 ms 1300.0000 200.0000 - 7536918 B
Run dromaeo-core-eval.js 12.434 ms 0.0265 ms 0.0247 ms 78.1250 - - 377631 B
Run droma(...)ay.js [23] 133.396 ms 0.3691 ms 0.3272 ms 41000.0000 1000.0000 - 179253248 B
Run droma(...)xp.js [24] 626.804 ms 12.3198 ms 14.6659 ms 44000.0000 24000.0000 14000.0000 420119808 B
Run droma(...)ng.js [24] 508.185 ms 3.9345 ms 3.2855 ms 107000.0000 64000.0000 61000.0000 1422521296 B
Run droma(...)64.js [24] NA NA NA - - - -
Run handlebars-v4.0.5.js 27.202 ms 0.5201 ms 0.6387 ms 1406.2500 437.5000 - 8932697 B
Run knockout-3.4.0.js 17.897 ms 0.2225 ms 0.2082 ms 1062.5000 375.0000 93.7500 6118239 B
Run lodash.min.js 28.547 ms 0.5391 ms 0.5768 ms 1437.5000 468.7500 - 8984323 B
Run qunit-2.0.1.js 11.858 ms 0.0983 ms 0.0821 ms 671.8750 328.1250 93.7500 4158784 B
Run stopwatch.js 846.016 ms 3.3012 ms 2.7566 ms 12000.0000 - - 54133968 B
Run sunsp(...)ph.js [21] 42.018 ms 0.2763 ms 0.2584 ms 916.6667 416.6667 - 5159988 B
Run sunsp(...)ce.js [24] 94.802 ms 0.4319 ms 0.3829 ms 5000.0000 1000.0000 - 23209232 B
Run sunsp(...)es.js [32] 63.497 ms 0.0737 ms 0.0653 ms 6000.0000 250.0000 - 25582515 B
Run sunsp(...)ch.js [28] 119.538 ms 0.4020 ms 0.3138 ms - - - 4153344 B
Run sunsp(...)dy.js [25] 69.447 ms 0.1208 ms 0.1071 ms 2625.0000 - - 11141282 B
Run sunsp(...)ve.js [26] 201.396 ms 1.7729 ms 1.6584 ms 5000.0000 2000.0000 - 30843192 B
Run sunsp(...)te.js [37] 130.788 ms 0.5420 ms 0.4526 ms 7000.0000 - - 33350296 B
Run sunsp(...)te.js [32] 123.987 ms 1.2137 ms 1.0135 ms 2000.0000 - - 12550368 B
Run sunsp(...)nd.js [31] 29.291 ms 0.1485 ms 0.1316 ms 750.0000 - - 3225646 B
Run sunsp(...)ts.js [31] 105.329 ms 0.5686 ms 0.5319 ms 4200.0000 200.0000 - 17653995 B
Run sunsp(...)ve.js [34] 210.265 ms 0.2203 ms 0.1720 ms 18000.0000 2000.0000 - 75966296 B
Run sunsp(...)es.js [23] 310.416 ms 5.2930 ms 4.9511 ms 5000.0000 1000.0000 - 24158576 B
Run sunsp(...)d5.js [23] 55.482 ms 0.1041 ms 0.0973 ms 5200.0000 300.0000 - 23921799 B
Run sunsp(...)a1.js [24] 54.198 ms 0.1451 ms 0.1357 ms 4200.0000 100.0000 - 17731145 B
Run sunsp(...)te.js [30] 25.572 ms 0.0253 ms 0.0224 ms 1562.5000 62.5000 - 6701260 B
Run sunsp(...)rb.js [30] 29.694 ms 0.0614 ms 0.0544 ms 843.7500 281.2500 - 4037382 B
Run sunsp(...)ic.js [24] 57.197 ms 0.4173 ms 0.3903 ms 1555.5556 - - 6529237 B
Run sunsp(...)ms.js [30] 14.754 ms 0.0329 ms 0.0308 ms 453.1250 - - 1904283 B
Run sunsp(...)rm.js [31] 55.459 ms 0.2740 ms 0.2563 ms 2700.0000 - - 11559140 B
Run sunsp(...)na.js [23] 308.947 ms 4.2002 ms 3.7234 ms - - - 13281880 B
Run sunsp(...)ta.js [25] 78.636 ms 0.2676 ms 0.2503 ms 6000.0000 - - 25748077 B
Run sunsp(...)ud.js [28] 45.760 ms 0.1957 ms 0.1735 ms 3000.0000 1000.0000 - 17977352 B
Run sunsp(...)de.js [31] 70.411 ms 0.2649 ms 0.2478 ms 6250.0000 2000.0000 625.0000 29647122 B
Run sunsp(...)ut.js [34] 56.170 ms 0.3732 ms 0.3491 ms 2888.8889 555.5556 - 13084600 B
Run underscore-min.js 6.713 ms 0.1212 ms 0.1134 ms 328.1250 85.9375 - 2074570 B
Run v8-crypto.js 2,547.912 ms 5.8221 ms 4.8617 ms 105000.0000 1000.0000 - 442749968 B
Run v8-deltablue.js 96.394 ms 0.3626 ms 0.3028 ms 4000.0000 1000.0000 - 19571016 B
Run v8-earley-boyer.js 1,781.844 ms 9.0110 ms 7.5246 ms 82000.0000 9000.0000 1000.0000 507166200 B
Run v8-raytrace.js 453.518 ms 1.0637 ms 0.9429 ms 39000.0000 2000.0000 - 169308152 B
Run v8-richards.js 60.483 ms 0.5150 ms 0.4818 ms 1888.8889 111.1111 - 9076742 B

Benchmarks with issues: JintBenchmark.Run: DefaultJob [FileName=droma(...)64.js [24]]

BenchmarkDotNet=v0.11.3, OS=Windows 10.0.17763.195 (1809/October2018Update/Redstone5)
Intel Core i7-6820HQ CPU 2.70GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
  [Host]     : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3260.0
  DefaultJob : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3260.0

Method FileName Mean Error StdDev Median Gen 0/1k Op Gen 1/1k Op Gen 2/1k Op Allocated Memory/Op
Run d3.min.js 589.698 ms 0.9391 ms 0.8325 ms 589.785 ms 10000.0000 2000.0000 - 67658720 B
Run dromaeo-3d-cube.js 173.752 ms 0.7111 ms 0.6304 ms 173.956 ms 2000.0000 1000.0000 - 13180448 B
Run dromaeo-core-eval.js 44.939 ms 0.0541 ms 0.0423 ms 44.927 ms 500.0000 83.3333 - 2319059 B
Run droma(...)ay.js [23] 109.704 ms 0.4416 ms 0.4131 ms 109.632 ms 5000.0000 - - 24802784 B
Run droma(...)xp.js [24] 1,712.519 ms 8.5974 ms 7.1793 ms 1,713.546 ms 149000.0000 47000.0000 22000.0000 894317968 B
Run droma(...)ng.js [24] 1,031.875 ms 30.2954 ms 89.3267 ms 1,001.014 ms 111000.0000 48000.0000 45000.0000 1497882128 B
Run droma(...)64.js [24] 178.008 ms 0.7541 ms 0.7053 ms 178.282 ms 17000.0000 1000.0000 - 76194656 B
Run handlebars-v4.0.5.js 373.344 ms 1.5478 ms 1.4478 ms 373.940 ms 3000.0000 1000.0000 - 20514872 B
Run knockout-3.4.0.js 369.056 ms 0.6450 ms 0.5718 ms 369.040 ms 2000.0000 1000.0000 - 20743280 B
Run lodash.min.js NA NA NA NA - - - -
Run qunit-2.0.1.js 165.814 ms 0.4387 ms 0.4103 ms 165.732 ms 2000.0000 1000.0000 - 14997888 B
Run stopwatch.js 230.919 ms 1.8174 ms 1.5176 ms 230.714 ms 34000.0000 - - 144533336 B
Run sunsp(...)ph.js [21] 34.238 ms 0.0341 ms 0.0302 ms 34.240 ms 2000.0000 133.3333 - 9816651 B
Run sunsp(...)ce.js [24] 229.874 ms 0.8767 ms 0.8200 ms 230.033 ms 5000.0000 1000.0000 - 23987072 B
Run sunsp(...)es.js [32] 75.347 ms 0.5228 ms 0.4635 ms 75.213 ms 4000.0000 - - 17277160 B
Run sunsp(...)ch.js [28] 48.603 ms 0.0681 ms 0.0604 ms 48.594 ms 6181.8182 - - 25976553 B
Run sunsp(...)dy.js [25] 88.835 ms 0.0727 ms 0.0607 ms 88.816 ms 1000.0000 - - 8677560 B
Run sunsp(...)ve.js [26] 100.989 ms 0.4747 ms 0.4208 ms 101.068 ms 11000.0000 2000.0000 - 64275096 B
Run sunsp(...)te.js [37] 16.895 ms 0.0444 ms 0.0415 ms 16.899 ms 3687.5000 31.2500 - 15511998 B
Run sunsp(...)te.js [32] 13.235 ms 0.0261 ms 0.0244 ms 13.239 ms 1781.2500 - - 7519464 B
Run sunsp(...)nd.js [31] 7.283 ms 0.0083 ms 0.0069 ms 7.281 ms 359.3750 - - 1529682 B
Run sunsp(...)ts.js [31] 36.472 ms 0.0295 ms 0.0276 ms 36.478 ms 3642.8571 71.4286 - 15326249 B
Run sunsp(...)ve.js [34] 38.010 ms 0.0846 ms 0.0791 ms 38.011 ms 7857.1429 - - 33037038 B
Run sunsp(...)es.js [23] 276.895 ms 0.6562 ms 0.6138 ms 277.023 ms 21000.0000 1000.0000 - 94069976 B
Run sunsp(...)d5.js [23] 143.228 ms 0.4365 ms 0.4083 ms 143.251 ms 2000.0000 1000.0000 - 10649752 B
Run sunsp(...)a1.js [24] 74.791 ms 0.2974 ms 0.2782 ms 74.796 ms 1000.0000 - - 9799408 B
Run sunsp(...)te.js [30] 275.734 ms 0.7406 ms 0.6927 ms 275.528 ms 3000.0000 1000.0000 - 17973608 B
Run sunsp(...)rb.js [30] 67.359 ms 0.3547 ms 0.3318 ms 67.483 ms - - - 4880928 B
Run sunsp(...)ic.js [24] 28.793 ms 0.0275 ms 0.0244 ms 28.785 ms 1500.0000 31.2500 - 6291791 B
Run sunsp(...)ms.js [30] 28.158 ms 0.0209 ms 0.0185 ms 28.155 ms 500.0000 31.2500 - 2122267 B
Run sunsp(...)rm.js [31] 41.371 ms 0.0306 ms 0.0271 ms 41.366 ms 4307.6923 - - 18240676 B
Run sunsp(...)na.js [23] 346.707 ms 4.9403 ms 4.1253 ms 346.561 ms - - - 17527888 B
Run sunsp(...)ta.js [25] 86.129 ms 0.2577 ms 0.2411 ms 86.067 ms 7000.0000 - - 30622176 B
Run sunsp(...)ud.js [28] 155.696 ms 0.5604 ms 0.5242 ms 155.877 ms 4000.0000 2000.0000 - 23319552 B
Run sunsp(...)de.js [31] 143.200 ms 0.4550 ms 0.4256 ms 143.126 ms 9000.0000 1000.0000 - 44028456 B
Run sunsp(...)ut.js [34] 45.583 ms 0.0934 ms 0.0828 ms 45.601 ms 4181.8182 454.5455 - 20224536 B
Run underscore-min.js 120.724 ms 0.9584 ms 0.8496 ms 121.055 ms 1000.0000 - - 7310216 B
Run v8-crypto.js 909.275 ms 1.5157 ms 1.4178 ms 909.616 ms 121000.0000 2000.0000 - 515179928 B
Run v8-deltablue.js 247.018 ms 0.7149 ms 0.6687 ms 247.073 ms 3000.0000 1000.0000 - 18620600 B
Run v8-earley-boyer.js 3,687.620 ms 22.3138 ms 18.6330 ms 3,681.751 ms 97000.0000 10000.0000 1000.0000 501118912 B
Run v8-raytrace.js 935.968 ms 2.1928 ms 1.9439 ms 936.017 ms 53000.0000 2000.0000 - 231149040 B
Run v8-richards.js 112.483 ms 0.3768 ms 0.3524 ms 112.314 ms 1000.0000 - - 8621344 B

Benchmarks with issues: JurassicBenchmark.Run: DefaultJob [FileName=lodash.min.js]

BenchmarkDotNet=v0.11.3, OS=Windows 10.0.17763.195 (1809/October2018Update/Redstone5)
Intel Core i7-6820HQ CPU 2.70GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
  [Host]     : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3260.0
  DefaultJob : .NET Framework 4.7.2 (CLR 4.0.30319.42000), 64bit RyuJIT-v4.7.3260.0

Method FileName Mean Error StdDev Median Gen 0/1k Op Gen 1/1k Op Gen 2/1k Op Allocated Memory/Op
Run d3.min.js 514.414 ms 5.1019 ms 4.7723 ms 513.962 ms 51000.0000 16000.0000 1000.0000 223179.04 KB
Run dromaeo-3d-cube.js 17.936 ms 0.2451 ms 0.2293 ms 17.938 ms 1000.0000 - - 4136.07 KB
Run dromaeo-core-eval.js 5.290 ms 0.0074 ms 0.0070 ms 5.290 ms 296.8750 125.0000 - 1578.76 KB
Run droma(...)ay.js [23] 97.268 ms 0.1771 ms 0.1570 ms 97.297 ms 3000.0000 - - 17704.98 KB
Run droma(...)xp.js [24] 2,053.460 ms 9.3692 ms 8.3055 ms 2,054.866 ms 163000.0000 60000.0000 28000.0000 903909.42 KB
Run droma(...)ng.js [24] 787.866 ms 24.3451 ms 70.6296 ms 809.064 ms 71000.0000 20000.0000 16000.0000 1416760.61 KB
Run droma(...)64.js [24] 99.037 ms 0.3587 ms 0.2801 ms 99.060 ms 9000.0000 2000.0000 - 50201.29 KB
Run handlebars-v4.0.5.js 42.201 ms 0.8330 ms 1.1402 ms 42.620 ms 1000.0000 - - 16136.04 KB
Run knockout-3.4.0.js 32.577 ms 0.2415 ms 0.2016 ms 32.598 ms 1000.0000 - - 8281.98 KB
Run lodash.min.js 104.093 ms 0.9307 ms 0.8706 ms 103.833 ms 7000.0000 2000.0000 - 36714.54 KB
Run qunit-2.0.1.js 43.185 ms 0.2381 ms 0.2227 ms 43.218 ms 2000.0000 1000.0000 1000.0000 19066.04 KB
Run stopwatch.js 686.182 ms 2.1561 ms 1.8004 ms 686.264 ms 20000.0000 - - 85434.45 KB
Run sunsp(...)ph.js [21] 13.363 ms 0.5673 ms 0.5306 ms 13.149 ms - - - 3472.19 KB
Run sunsp(...)ce.js [24] 40.584 ms 0.3528 ms 0.2946 ms 40.409 ms 2000.0000 1000.0000 - 13320.14 KB
Run sunsp(...)es.js [32] 39.181 ms 0.1699 ms 0.1419 ms 39.111 ms 5000.0000 1000.0000 - 24200.45 KB
Run sunsp(...)ch.js [28] 24.869 ms 0.1275 ms 0.1130 ms 24.829 ms - - - 240 KB
Run sunsp(...)dy.js [25] 23.033 ms 0.0867 ms 0.0768 ms 23.042 ms - - - 2170.66 KB
Run sunsp(...)ve.js [26] 31.836 ms 0.2693 ms 0.2519 ms 31.843 ms - - - 4440.49 KB
Run sunsp(...)te.js [37] 35.321 ms 0.3254 ms 0.2717 ms 35.283 ms 4000.0000 - - 19568.42 KB
Run sunsp(...)te.js [32] 29.704 ms 0.1061 ms 0.0941 ms 29.734 ms 1000.0000 - - 7864.07 KB
Run sunsp(...)nd.js [31] 4.487 ms 0.0045 ms 0.0038 ms 4.488 ms 7.8125 - - 40.5 KB
Run sunsp(...)ts.js [31] 18.442 ms 0.1211 ms 0.1073 ms 18.393 ms - - - 176.09 KB
Run sunsp(...)ve.js [34] 97.998 ms 0.4343 ms 0.3850 ms 97.903 ms 20000.0000 - - 84058.36 KB
Run sunsp(...)es.js [23] 82.584 ms 0.5349 ms 0.4742 ms 82.384 ms 5000.0000 1000.0000 - 22872.47 KB
Run sunsp(...)d5.js [23] 23.122 ms 0.1725 ms 0.1441 ms 23.144 ms 2000.0000 1000.0000 - 13042.36 KB
Run sunsp(...)a1.js [24] 18.823 ms 0.1306 ms 0.1222 ms 18.824 ms 2000.0000 - - 10216.14 KB
Run sunsp(...)te.js [30] 13.209 ms 0.1710 ms 0.1600 ms 13.194 ms 1000.0000 - - 4592.07 KB
Run sunsp(...)rb.js [30] 14.454 ms 0.1094 ms 0.1023 ms 14.427 ms 1000.0000 - - 4512.16 KB
Run sunsp(...)ic.js [24] 13.654 ms 0.1237 ms 0.1096 ms 13.638 ms - - - 2184 KB
Run sunsp(...)ms.js [30] 5.825 ms 0.0582 ms 0.0516 ms 5.810 ms - - - 1968 KB
Run sunsp(...)rm.js [31] 15.396 ms 0.1087 ms 0.1017 ms 15.374 ms 1000.0000 - - 7624.07 KB
Run sunsp(...)na.js [23] 311.165 ms 4.0216 ms 3.3582 ms 312.303 ms - - - 18591.59 KB
Run sunsp(...)ta.js [25] 34.864 ms 0.2179 ms 0.1932 ms 34.843 ms 3000.0000 - - 16360.2 KB
Run sunsp(...)ud.js [28] 46.121 ms 0.2896 ms 0.2567 ms 46.108 ms 2000.0000 1000.0000 - 17830.8 KB
Run sunsp(...)de.js [31] 57.148 ms 0.3145 ms 0.2788 ms 57.160 ms 7000.0000 2000.0000 - 37531.8 KB
Run sunsp(...)ut.js [34] 36.465 ms 0.1869 ms 0.1459 ms 36.508 ms 2000.0000 1000.0000 - 13232.2 KB
Run underscore-min.js 10.505 ms 0.2175 ms 0.6062 ms 10.801 ms - - - 3130.27 KB
Run v8-crypto.js 587.660 ms 3.9377 ms 3.2881 ms 586.916 ms 14000.0000 1000.0000 - 62901.52 KB
Run v8-deltablue.js 61.265 ms 0.3362 ms 0.2980 ms 61.203 ms 4000.0000 1000.0000 - 23063.97 KB
Run v8-earley-boyer.js 1,149.836 ms 5.3827 ms 4.7716 ms 1,150.476 ms 75000.0000 10000.0000 1000.0000 457450.93 KB
Run v8-raytrace.js 293.966 ms 0.8989 ms 0.7506 ms 294.226 ms 33000.0000 2000.0000 - 148976.63 KB
Run v8-richards.js 33.727 ms 0.1806 ms 0.1410 ms 33.753 ms 2000.0000 - - 8296.21 KB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment