Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Sandbox</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
body { background-color: #000; font: 16px Helvetica, Arial; color: #fff; }
</style>
</head>
<body>
  <script type="text/javascript">
var n = 1000000;
var d1 = new Date();
var data = []
for (var i=0; i < n; i++) {
  data.push(Math.random());
}
var d2 = new Date();
document.write("Generating data: " + (d2.getTime() - d1.getTime()) + " milliseconds<br />");
var d1 = new Date();
for (var j=0; j < 1; j++) {
  var str = "";
  for (var i=0; i < n; i++) {
    str += data[i];
  }
}
var d2 = new Date();
document.write("Concatenation with plus: " + (d2.getTime() - d1.getTime()) + " milliseconds<br />");
d1 = new Date();
for (var j=0; j < 1; j++) {
  var buffer = [];
  for (var i=0; i < n; i++) {
    buffer.push(data[i]);
  }
  var result = buffer.join("");
}
d2 = new Date();
document.write("Concatenation with Buffer.push(): " + (d2.getTime() - d1.getTime()) + " milliseconds<br />");
d1 = new Date();
for (var j=0; j < 1; j++) {
  var buffer = [];
  for (var i=0; i < n; i++) {
    buffer[i]=data[i];
  }
  var result = buffer.join("");
}
d2 = new Date();
document.write("Concatenation with Buffer[i]: " + (d2.getTime() - d1.getTime()) + " milliseconds<br />");
</script>
</body>
</html>
 
if (document.getElementById('hello')) {
  document.getElementById('hello').innerHTML = 'Hello World - this was inserted using JavaScript';
}
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers