does direction of if condition affect speed?

Benchmark created on


Setup

var str = "123456789";
  var chunks = [];
  var chunkSize = 2;

Test runner

Ready to run.

Testing in
TestOps/sec
str.length < chunkSize
while (str) {
  if (str.length < chunkSize) {
    chunks.push(str);
    break;
  } else {
    chunks.push(str.substr(0, chunkSize));
    str = str.substr(chunkSize);
  }
}
ready
str.length > chunkSize
while (str) {
  if (str.length > chunkSize) {
    chunks.push(str.substr(0, chunkSize));
    str = str.substr(chunkSize);
  } else {
    chunks.push(str);
    break;
  }
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.