sru
Version:
A dead simple, high performance, somewhat-recently-used cache.
26 lines (16 loc) • 550 B
Markdown
# sru
[](http://travis-ci.org/dcousens/sru)
[](https://www.npmjs.org/package/sru)
A dead simple, high performance, somewhat-recently-used cache.
O(1) insertion, retrieval and deletion.
## Examples
``` javascript
function cubed (x) {
return x * x * x
}
let sru = require('sru')
let cache = sru(100)
console.log(cache(8, cubed), 512)
console.log(cache(8, cubed), 512) // cubed was not called this time
```
## License [MIT](LICENSE)