Skip to content

Instantly share code, notes, and snippets.

@funador
Last active August 4, 2018 01:04
Show Gist options
  • Save funador/2ff611c87b4ede578c3cd301818ec514 to your computer and use it in GitHub Desktop.
Save funador/2ff611c87b4ede578c3cd301818ec514 to your computer and use it in GitHub Desktop.
const nums = []
for (let i = 0; i <= 10000; i++) {
nums.push(i)
}
const nums2 = [...nums, 10000]
// previously written functions for duplicates
// duplicates2, duplicates3, duplicates4
console.time('one')
duplicates(nums)
duplicates(nums2)
console.timeEnd('one') // one: 882.761ms
console.time('two')
duplicates2(nums)
duplicates2(nums2)
console.timeEnd('two') // two: 547.069ms
console.time('three')
duplicates3(nums)
duplicates3(nums2)
console.timeEnd('three') // three: 496.417ms
console.time('four')
duplicates4(nums)
duplicates4(nums2)
console.timeEnd('four') // four: 2.152ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment