num keys vs string keys

Edit on GitHub

Map string keys vs number keys

Setup

var n = 100;
var nums = [];
var strs = [];
for(var i =0; i<n; i++) {
  nums.push(Math.random());
  strs.push(nums[i].toString());
}
var m = new Map();

Tests

  • num keys

    for(var i=0; i<n; i++) {
      m.set(nums[i], 0);
    }
  • string keys

    for(var i=0; i<n; i++) {
      m.set(strs[i], 0);
    }