Binarius
Store and operate on data in Numbers and BigInts for memory savings, performance, and fun.
Installation
npm i binarius -S
Usage
Benchmark
>node benchmark.js
Construct:
Binarius Number x 29,866,474 ops/sec ±8.67% (57 runs sampled)
Binarius BigInt x 674,095 ops/sec ±2.11% (83 runs sampled)
Get Field:
Binarius Number x 8,643,094 ops/sec ±9.13% (59 runs sampled)
Binarius BigInt x 617,815 ops/sec ±6.50% (73 runs sampled)
Set Field:
Binarius Number x 6,918,546 ops/sec ±8.78% (78 runs sampled)
Binarius BigInt x 477,000 ops/sec ±5.86% (84 runs sampled)
Construct for bit flags:
Binarius x 8,019,238 ops/sec ±7.24% (47 runs sampled)
parseInt x 9,128,021 ops/sec ±7.62% (61 runs sampled)
Get bit flag:
Binarius x 26,310,759 ops/sec ±10.21% (59 runs sampled)
Bits x 40,664,455 ops/sec ±2.06% (86 runs sampled)
Set bit flag:
Binarius x 14,740,229 ops/sec ±9.67% (52 runs sampled)
Bits x 30,816,599 ops/sec ±11.43% (51 runs sampled)
License
MIT © Maga D. Zandaqo