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/>');
}
    
    
});