indexOf(0) vs <>

Benchmark created on


Preparation HTML

<script>
  var string1 = "@abcd";
  var string2 = "Abcd";
  var string3 = "@";
  var string4 = "#abcd";
  var string5 = "@abcd";
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
indexOf(0)
var result = string1.indexOf("@") === 0;
var result = string2.indexOf("@") === 0;
var result = string3.indexOf("@") === 0;
var result = string4.indexOf("@") === 0;
var result = string5.indexOf("@") === 0;
ready
<>
var result = string1 > "@" && string1 < "A";
var result = string2 > "@" && string2 < "A";
var result = string3 > "@" && string3 < "A";
var result = string4 > "@" && string4 < "A";
var result = string5 > "@" && string5 < "A";
ready

Revisions

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