Skip to content

Instantly share code, notes, and snippets.

@davidklassen
Created June 25, 2013 16:44
Show Gist options
  • Save davidklassen/5860082 to your computer and use it in GitHub Desktop.
Save davidklassen/5860082 to your computer and use it in GitHub Desktop.
// exception.js
var ObjectId = require('mongojs').ObjectId
, id = '000000000000000000000000';
for (var i = 0; i < 1000000; i++) {
try {
var _id = ObjectId(id);
} catch (e) {
//
}
}
// noexception.js
var ObjectId = require('mongojs').ObjectId
, id = '000000000000000000000000';
for (var i = 0; i < 1000000; i++) {
if (/^[0-9a-f]{24}$/.test(id)) {
var _id = ObjectId(id);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment