1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <html>
<body>
<div id="foo"></div>
<script type='text/javascript'>
var test
var x1 = Math.random();
var x2 = Math.random();
var d = document.getElementById("foo");
var nb = 80000;
var t1 = 0, t2 = 0, t3 = 0, t4 = 0;
for (var i=0;i<nb;i++){
var start1 = new Date();
test = (x1>x2) ? x1 : x2;
var stop1 = new Date();
var start2 = new Date();
if(x1>x2){test = x1;}
else{ test = x2;}
var stop2 = new Date();
var start3 = new Date();
d.id == "foo";
var stop3 = new Date();
var start4 = new Date();
d.id.match("foo");
var stop4 = new Date();
t1 += (stop1 - start1);
t2 += (stop2 - start2);
t3 += (stop3 - start3);
t4 += (stop4 - start4);
}
alert ("temps moyen pour faire une opération:\n - opérateur ternaire: "+ t1/nb+"\n - if/else: "+t2/nb)
alert ("temps moyen pour faire le test sur le nom:\n - ==: "+ t3/nb+"\n - match: "+t4/nb)
</script>
</body>
</html> |