fast-list
Version:
A fast linked list (good for queues, stacks, etc.)
30 lines (25 loc) • 550 B
JavaScript
var bench = require("bench")
var l = 5000
, FastList = require("../fast-list.js")
exports.countPerLap = l * 2
exports.compare =
{ "queue []": function () {
var list = []
for (var i = 0; i < l; i++) {
list.push(i)
}
for (var i = 0; i < l; i++) {
list.shift()
}
}
, "queue new FastList()": function () {
var list = new FastList()
for (var i = 0; i < l; i++) {
list.push(i)
}
for (var i = 0; i < l; i++) {
list.shift()
}
}
}
bench.runMain()