Skip to content

Commit

Permalink
standard
Browse files Browse the repository at this point in the history
  • Loading branch information
Jim de Beer committed Jul 25, 2016
1 parent 365dfa3 commit a2a182f
Showing 1 changed file with 67 additions and 67 deletions.
134 changes: 67 additions & 67 deletions test/performance/keys.js
Expand Up @@ -69,76 +69,76 @@ var amount = 3e3

// // test(orderedKeysWorst, setKeys, 7.5)

function setKeysRandom () {
const a = new Base({ a: 100, b: 100 })
const b = new a.Constructor({ key: 'ITS B' })
b.keys()
for (let i = 0; i < amount; i++) {
b.set({ [i % 5 ? i + 'e' : i]: ~~(Math.random() * amount) })
}
}
// function setKeysRandom () {
// const a = new Base({ a: 100, b: 100 })
// const b = new a.Constructor({ key: 'ITS B' })
// b.keys()
// for (let i = 0; i < amount; i++) {
// b.set({ [i % 5 ? i + 'e' : i]: ~~(Math.random() * amount) })
// }
// }

function orderedKeysRandom () {
const b = new Base({
sort: 'order'
})
b.keys()
for (let i = 0; i < amount; i++) {
b.set({
[i % 5 ? i + 'e' : i]: {
order: ~~(Math.random() * amount)
}
})
}
}
// function orderedKeysRandom () {
// const b = new Base({
// sort: 'order'
// })
// b.keys()
// for (let i = 0; i < amount; i++) {
// b.set({
// [i % 5 ? i + 'e' : i]: {
// order: ~~(Math.random() * amount)
// }
// })
// }
// }

function orderedKeysRandomFilter () {
const b = new Base({
sort: 'order',
escape_bla: { order: 2e3 },
define: {
filter (key) {
return !/escape/.test(key)
}
},
'1escape': { order: 20 },
'200escape': { order: 1e3 },
'30escape': { order: 30 },
_escape: { order: 5e2 }
})
b.keys()
for (let i = 0; i < amount; i++) {
b.set({
[i % 5 ? i + 'e' : i]: {
order: ~~(Math.random() * amount)
}
})
}
}
// function orderedKeysRandomFilter () {
// const b = new Base({
// sort: 'order',
// escape_bla: { order: 2e3 },
// define: {
// filter (key) {
// return !/escape/.test(key)
// }
// },
// '1escape': { order: 20 },
// '200escape': { order: 1e3 },
// '30escape': { order: 30 },
// _escape: { order: 5e2 }
// })
// b.keys()
// for (let i = 0; i < amount; i++) {
// b.set({
// [i % 5 ? i + 'e' : i]: {
// order: ~~(Math.random() * amount)
// }
// })
// }
// }

function orderedManyEscaped () {
const b = new Base({
sort: 'order',
e_bla: { order: 2e3 },
define: {
filter (key) {
return /e/.test(key)
}
},
'1e': { order: 20 },
'200e': { order: 1e3 },
'30e': { order: 30 },
_e: { order: 5e2 }
})
b.keys()
for (let i = 0; i < amount; i++) {
b.set({
[i % 5 ? i + 'e' : i]: {
order: ~~(Math.random() * amount)
}
})
}
}
// function orderedManyEscaped () {
// const b = new Base({
// sort: 'order',
// e_bla: { order: 2e3 },
// define: {
// filter (key) {
// return /e/.test(key)
// }
// },
// '1e': { order: 20 },
// '200e': { order: 1e3 },
// '30e': { order: 30 },
// _e: { order: 5e2 }
// })
// b.keys()
// for (let i = 0; i < amount; i++) {
// b.set({
// [i % 5 ? i + 'e' : i]: {
// order: ~~(Math.random() * amount)
// }
// })
// }
// }

// test(orderedKeysRandom, setKeysRandom, 2.5)
// test(orderedKeysRandomFilter, orderedKeysRandom, 1.5)
Expand Down

0 comments on commit a2a182f

Please sign in to comment.