【文件属性】:
文件名称:native-hashset:Node.js和io.js的本地HashSet实现
文件大小:7KB
文件格式:ZIP
更新时间:2021-05-06 19:33:25
C++
本地哈希
提供Node的本机哈希集实现。 基于但使用编写,以为多个Node系统(以及第一个io.js系统)提供更好的支持。
通常,当JavaScript需要一个集合时,仅使用JavaScript对象就足够了:
var set = {};
// add
set['foobar'] = true;
// contains
if (!set['foobar']) {
// whatever
}
// iterator
Object.keys(set).forEach(function(k){
console.log(k);
});
这对于几百万个项目来说效果很好,但是之后它开始将v8磨碎到停顿。 它也不利于只允许使用String类型。
native-hashset使用实现HashSet,以允许使用超大型集。 自然,由于C ++的本质,因此严格键入此集合。
兼容性
如果您使
【文件预览】:
native-hashset-master
----.gitignore(56B)
----package.json(686B)
----Makefile(90B)
----src()
--------addon.cc(367B)
--------hashset.h(8KB)
----.travis.yml(204B)
----LICENSE(1KB)
----index.js(51B)
----README.md(3KB)
----binding.gyp(621B)
----test()
--------test-hashset.js(3KB)