1.3.0 • Published 6 years ago
nativehashmap v1.3.0
Native Hashmap
Simple but fast Hashmap for NodeJS. Implemented in C++.
Install
npm i nativehashmap
Sample Usage
var hashmap=require("nativehashmap");
hashmap.add("key", "value");
console.log(hashmap.get("key"));
Its possible to store JSON objects like:
addon.add("object", JSON.stringify({o:"test"}));
console.log(JSON.parse(addon.get("object")).o === "test");
Also you can fetch values Async
addon.add("object", JSON.stringify({o:"test"}));
addon.getAsync("object",function(value){
console.log(JSON.parse(value).o === "test");
});
Check out the Tests and Benchmarks for further examples
Metrics
Compared to npm package "hashmap" this implementation is about twice as fast in reading and writing. Even compared to default Javascript Array access "native hashmap" is a magnitude faster in synchronously reading and writing. Benchmark for yourself by executing
npm run benchmark
Latest benchmark results for writing and reading 5000k strings consecutively: