npm.io
1.0.0 • Published 4 years ago

is-buffer-zero

Licence
MIT
Version
1.0.0
Deps
0
Size
3 kB
Vulns
0
Weekly
0

is-buffer-zero

A fork of mafintosh is-zero-buffer that performs better when buffer is not empty.

benchmark.js:

Benchmarking 10.000 0 buffers:
is-buffer-zero: 42 ms
is-zero-buffer: 38 ms
is zero using loop: 10285 ms

Benchmarking 100.000 random buffers:
is-buffer-zero: 25 ms
is-zero-buffer: 71 ms
is zero using loop: 26 ms

API

isZero(buffer, peekLength)

Returns true if a buffer only contains 0s, false otherwise. peekLength is used to check the first bytes of a buffer using a loop, this can be faster if buffer is not empty. Defaults to 8.

License

MIT