fast-list
Version:
A fast linked list (good for queues, stacks, etc.)
34 lines (29 loc) • 704 B
JavaScript
var bench = require("bench")
var l = 5000
, FastList = require("../fast-list.js")
exports.countPerLap = l * 2
exports.compare =
{ "mixed []": function () {
var list = []
for (var j = 0; j < l; j ++) {
if (j % 2) list.push(j)
else list.unshift(j)
}
for (var j = 0; j < l; j ++) {
if (j % 2) list.shift()
else list.pop()
}
}
, "mixed new FastList()": function () {
var list = new FastList()
for (var j = 0; j < l; j ++) {
if (j % 2) list.push(j)
else list.unshift(j)
}
for (var j = 0; j < l; j ++) {
if (j % 2) list.shift()
else list.pop()
}
}
}
bench.runMain()