Contains via lookup

Benchmark created on


Setup

var delimitersMap = {
      "." : true,
      "-" : true,
      "/" : true,
      " " : true
    };
    
    var delimitersArray = [
      ".",
      "-",
      "/",
      " "
    ];

Test runner

Ready to run.

Testing in
TestOps/sec
Via IndexOf
delimitersArray.indexOf(".");
delimitersArray.indexOf("-");
delimitersArray.indexOf("/");
delimitersArray.indexOf(" ");
ready
Via Map
delimitersMap["."];
delimitersMap["-"];
delimitersMap["/"];
delimitersMap[" "];
ready
Via Object HasOwnProperty
delimitersMap.hasOwnProperty(".");
delimitersMap.hasOwnProperty("-");
delimitersMap.hasOwnProperty("/");
delimitersMap.hasOwnProperty(" ");
ready

Revisions

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