JSFiddle - React, Tailwind, and code Playground
by amirshim
HTML
<textarea>
pow4 = (x) -> (1<<x)*(1<<x)
pow4Array = [ 1, 4, 16, 64, 256, 1024, 4096, 16384, 65536 ]
for a in [0...3]
start_time = (new Date).getTime()
t = 0
for x in [0 ... 1000000]
t+= pow4(2)
et = (new Date).getTime() - start_time;
console.log et
start_time = (new Date).getTime()
t = 0
for x in [0 ... 1000000]
t+=pow4Array[2]
et = (new Date).getTime() - start_time;
console.log et
</textarea><br/>
JavaScript
$(function() {
var a, et, pow4, pow4Array, start_time, t, x;
pow4 = function(x) {
return (1 << x) * (1 << x);
};
pow4Array = [1, 4, 16, 64, 256, 1024, 4096, 16384, 65536];
for (a = 0; a < 3; a++) {
start_time = (new Date).getTime();
t = 0;
for (x = 0; x < 1000000; x++) {
t += pow4(3);
}
et = (new Date).getTime() - start_time;
$('body').append(et+'<br/>');
start_time = (new Date).getTime();
t = 0;
for (x = 0; x < 1000000; x++) {
t += pow4Array[3];
}
et = (new Date).getTime() - start_time;
$('body').append(et+'<br/>');
}
});