UNPKG

sru

Version:

A dead simple, high performance, somewhat-recently-used cache.

26 lines (16 loc) 550 B
# sru [![build status](https://secure.travis-ci.org/dcousens/sru.png)](http://travis-ci.org/dcousens/sru) [![Version](http://img.shields.io/npm/v/sru.svg)](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)