1.0.0 • Published 2 years ago

is-buffer-zero v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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