Add esprima and uglifyjs to compare against

This commit is contained in:
Marijn Haverbeke 2012-09-24 13:40:48 +02:00
parent 61906485a1
commit a1d9587519
3 changed files with 5190 additions and 6 deletions

View File

@ -3,16 +3,20 @@
<meta charset="utf-8">
<title>Acorn benchmark</title>
<script src="../acorn.js"></script>
<script src="compare/esprima.js"></script>
<script src="compare/uglifyjs.js"></script>
<script src="jquery-string.js"></script>
</head>
<button onclick="test()">GO</button>
<button onclick="test('acorn')">Acorn</button>
<button onclick="test('esprima')">Esprima</button>
<button onclick="test('uglifyjs')">UglifyJS</button>
<script>
function test() {
for (var i =0, t0 = +new Date; i < 10; ++i) acorn.parse(jquery164);
var n = (+new Date - t0) + "ms";
console.log(n);
document.body.appendChild(document.createElement("pre")).innerHTML = n;
function test(which) {
var lib = window[which];
for (var i =0, t0 = +new Date; i < 10; ++i) lib.parse(jquery164);
document.body.appendChild(document.createElement("pre")).innerHTML =
which + ": " + (+new Date - t0) + "ms";
}
</script>

3808
test/compare/esprima.js Normal file

File diff suppressed because one or more lines are too long

1372
test/compare/uglifyjs.js Normal file

File diff suppressed because it is too large Load Diff