Skip to content

Instantly share code, notes, and snippets.

@conartist6
Created November 26, 2022 03:37
Embed
What would you like to do?
Common empties microbenchmark
console.time('new Set');
for (let i = 0; i < 1_000_000; i++) {
new Set();
}
console.timeEnd('new Set');
console.time('new Map');
for (let i = 0; i < 1_000_000; i++) {
new Map();
}
console.timeEnd('new Map');
console.time('[]');
for (let i = 0; i < 1_000_000; i++) {
[];
}
console.timeEnd('[]');
console.time('() => {}');
for (let i = 0; i < 1_000_000; i++) {
new Set();
}
console.timeEnd('() => {}');
console.time('(() => new Map)()');
for (let i = 0; i < 1_000_000; i++) {
(() => new Map())();
}
console.timeEnd('(() => new Map)()');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment