diff options
author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-13 09:49:11 +0000 |
---|---|---|
committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2008-11-13 09:49:11 +0000 |
commit | e44a7e37b6c7b5961adaffc62b9042b8d442938e (patch) | |
tree | 95b67c356e93163467db2451f2b8cce84ed5d582 /includes/js/dojox/string/tests/peller.html | |
parent | a62b9742ee5e28bcec6872d88f50f25b820914f6 (diff) | |
download | semanticscuttle-e44a7e37b6c7b5961adaffc62b9042b8d442938e.tar.gz semanticscuttle-e44a7e37b6c7b5961adaffc62b9042b8d442938e.tar.bz2 |
New feature: basic Ajax suggestion for tags and implementation of Dojo toolkit
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@151 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'includes/js/dojox/string/tests/peller.html')
-rw-r--r-- | includes/js/dojox/string/tests/peller.html | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/includes/js/dojox/string/tests/peller.html b/includes/js/dojox/string/tests/peller.html new file mode 100644 index 0000000..d526548 --- /dev/null +++ b/includes/js/dojox/string/tests/peller.html @@ -0,0 +1,78 @@ +<html> +<head> + <title>peller's test</title> + <script type="text/javascript" src="../../../dojo/dojo.js"></script> + <script type="text/javascript"> + + var lq = []; + function log(s) { + lq.push(s); + //console.log(s); + } + + function dumpLog() { + dojo.forEach(lq, function(l) { console.log(l); }); + lq = []; + } + + dojo.addOnLoad(function() { + forLoop(); + forEachLoop(); + forAgain(); + forEachAgain(); + dumpLog(); + }); + + function forLoop() { + var x=0; + var a = g_a; + var start=new Date(); + for(var i=0;i<100000;i++){x=x+a[i];}; + log("for loop elapsed:"+(new Date()-start)+" value="+x); + } + + function forEachLoop() { + var x=0; + var a = g_a; + var start=new Date(); + dojo.forEach(a, function(v,i){x=x+a[i];}); + log("dojo.forEach elapsed:"+(new Date()-start)+" value="+x); + } + + function forAgain(){ + log("for results:"); + var start=new Date(); + var x=0; + for(var i=0;i<100000;i++){x=x+g_a[i];} + log("elapsed:"+(new Date()-start)+" value="+x); + } + function forEachAgain(){ + log("forEach results:"); + var a = g_a; + var x=0; + var start=new Date(); + a.forEach(function(v,i){x=x+a[i];}); + log("elapsed:"+(new Date()-start)+" value="+x); + } + + var g_a = new Array(100000); + for(var i=0; i<100000;i++){g_a[i]=i;} + + var start, x, i; + log("inline for results:"); + start=new Date(); + x=0; + for(i=0;i<100000;i++){x=x+g_a[i];} + log("elapsed:"+(new Date()-start)+" value="+x); + + log("inline forEach results:"); + start=new Date(); + x=0; + g_a.forEach(function(v,i){x=x+g_a[i];}); + log("elapsed:"+(new Date()-start)+" value="+x); + dumpLog(); + </script> +</head> +<body> +</body> +</html>
\ No newline at end of file |