Changes between Version 2 and Version 3 of JavaScript and DOM Benchmarks


Ignore:
Timestamp:
Mar 18, 2007 6:50:39 PM (17 years ago)
Author:
mjs@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • JavaScript and DOM Benchmarks

    v2 v3  
    11=== Mostly DOM ===
    22
    3  * Hixi DOM Core - http://www.hixie.ch/tests/adhoc/perf/dom/artificial/core/001.html
     3These benchmarks are mostly testing DOM performance, not JavaScript. But they can be significantly affected by JS performance (strings, garbage collection, etc).
    44
    5  * http://idanso.dyndns.org/maps/jsbench/
    6  * http://www.rahul.net/rhn/bench.js.html
    7  * http://www.visibone.com/javascript/unittests.html
    8  * http://ibench.apple.com/ibench/testlist/home_js.asp
    9  * http://www.24fun.com/downloadcenter/benchjs/benchjs.html
    10  * http://www.xfinitegames.com/safari/bib.html
    11  * http://www.staikos.net/~staikos/uiproposal/konqisecuiproposal.html
    12  * http://celtickane.com/projects/jsspeed.php
    13  * http://www.computerbytesman.com/js/jsbench/dobench.htm
    14  * http://www.quirksmode.org/dom/innerhtml.html
    15  * http://www.gloo.ru/blogs/gloom.dhtml_javascript_benchmark._l_en.wiki.aspx
    16  * http://www.computerbytesman.com/js/jsbench/index.htm
    17  * http://www.devpro.it/examples/loopsbench/
    18  * http://websvn.kde.org/*checkout*/trunk/playground/bindings/qtscript/qscript/benchmark.js?revision=634925
    19  * http://www.jorendorff.com/articles/javascript/speed-test.html
    20  * http://websvn.kde.org/*checkout*/trunk/tests/khtmltests/regression/tests/js/md5-1.js?revision=419016
    21  * http://websvn.kde.org/*checkout*/trunk/tests/khtmltests/regression/tests/js/md5-2.js?revision=419016
     5 * [http://www.hixie.ch/tests/adhoc/perf/dom/artificial/core/001.html Hixie's DOM Core Performance tests] - pure test of basic DOM operations
     6 * [http://www.quirksmode.org/dom/innerhtml.html QuirksMode W3C DOM vs. innerHTML] - this was meant to compare performance of using DOM methods to innerHTML to build content, but is also interesting as a cross-browser metric.
     7
     8=== Mostly JavaScript ===
     9
     10These could be converted to pure JS tests that can run even command-line.
     11
     12 * [http://www.rahul.net/rhn/bench.js.html Ron's Small JavaScript Benchmarks] - fairly math-heavy.
     13 * [http://www.xfinitegames.com/safari/bib.html Bits In Byte Function Compare] - pure JS, a lot of numerics stuff.
     14 * [http://websvn.kde.org/*checkout*/trunk/playground/bindings/qtscript/qscript/benchmark.js?revision=634925 CORDIC] - pure JS (in fact it's just a JS file). Numeric-sheavy.
     15 * [http://websvn.kde.org/*checkout*/trunk/tests/khtmltests/regression/tests/js/md5-1.js?revision=419016 MD5 in JS #1] - MD5 implemented in JS
     16 * [http://websvn.kde.org/*checkout*/trunk/tests/khtmltests/regression/tests/js/md5-2.js?revision=419016 MD5 in JS #2] - another version of MD5
     17 * [http://72.14.203.104/search?q=cache:NafVOn4Ha9sJ:www.jorendorff.com/articles/javascript/speed-test.html+http://www.jorendorff.com/articles/javascript/speed-test.html&hl=en&ct=clnk&cd=1&gl=us&client=safari jorendorff.com JavaScript speed test (Google Cache copy)] - A wide variety of JS tests, includings strings, math and basic processing.
     18 * [http://www.devpro.it/examples/loopsbench/ JavaScript for and while loop benchmark] - compares performance of different approaches to looping.
     19 
     20=== Mixed JS and DOM ===
     21
     22also covers some DOM stuff. The correctness checks seem wrong, as both WebKit and Firefox 2 fail a lot of them.
     23 * [http://www.24fun.com/downloadcenter/benchjs/benchjs.html BenchJS by 24fun.com] - a grab back of JS, DOM and rendering benchmarks. Computing total is currently broken on the live site.
     24 * [http://celtickane.com/projects/jsspeed.php Celtic Kane's JavaScript Speed Tests] - mostly pure JS, but also some DOM and rendering benchmarks.
     25 * [http://www.visibone.com/javascript/unittests.html VisiBone JavaScript Unit Tests]  - these are both correctness and performance tests. 1 and 2 are pure JS, but 3  * JS/Bench - http://www.computerbytesman.com/js/jsbench/dobench.htm - mostly pure JS, but also some DOM stuff
     26 * [http://www.gloo.ru/blogs/gloom.dhtml_javascript_benchmark._l_en.wiki.aspx DHTML JavaScript Benchmark] - mix of DOM and JS
     27 * iBench (JavaScript, HTML DOM, and XML DOM tests) - you need to install this on your own server (requires a Windows IIS installation to run). This is available from http://www.lionbridge.com/lionbridge/en-US/services/outsourced-testing/zdm-eula.htm The JavaScript test is mostly JavaScript but has a tiny handful of DOM dependencies.