文件名称:hyperlru:尽可能实现微小且快速的LRU实施
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-21 08:57:54
cache lru lru-cache JavaScript
超鲁 尽可能小而快速地实施LRU。 特征 快速:高性能(请参阅)。 简单:整个项目大约需要60行代码。 轻量级:程序包的重量小于1兆字节,相关性为零。 LRU实现有很多,但是大多数都性能不佳,很难理解。 hyperlru是使用传统高效数据结构的抽象LRU实现: 双重链接列表:它维护最近的项目列表。 哈希表保留数据以便轻松访问缓存内容。 要使用它,您需要提供一个创建的提供程序: 安装 $ npm install hyperlru --save 用法 const hyperlru = require ( 'hyperlru' ) const myProvider = require ( 'my-hyperlru-provider' ) const createLRU = hyperlru ( myProvider ) const cache = createLRU ( { ma
【文件预览】:
hyperlru-master
----.gitignore(423B)
----compositor.json(8KB)
----package.json(1KB)
----.npmrc(17B)
----src()
--------index.js(1KB)
----LICENSE.md(1KB)
----.travis.yml(38B)
----index.js(88B)
----CHANGELOG.md(3KB)
----.bumpedrc(682B)
----README.md(5KB)
----.npmignore(120B)
----.gitattributes(12B)
----test()
--------index.js(2KB)
--------mocha.opts(80B)
----.editorconfig(365B)