🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@node-rs/crc32

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@node-rs/crc32 - npm Package Compare versions

Comparing version
0.1.4
to
0.1.5
+2
-2
package.json
{
"name": "@node-rs/crc32",
"version": "0.1.4",
"version": "0.1.5",
"description": "SIMD crc32",

@@ -49,3 +49,3 @@ "keywords": [

},
"gitHead": "c66281b98dea2f03e8984b6110133efe1bedb5b8"
"gitHead": "f298cd379c32ada33a94db3cec0281e5963540ff"
}

@@ -7,2 +7,37 @@ # `@node-rs/crc32`

The 4 tested implementations are:
- **@node-rs/crc32** Hardware accelerated CRC-32C from [crc32fast](https://crates.io/crates/crc32fast)
- **sse4_crc32c** Hardware accelerated CRC-32C from [sse4_crc32](https://github.com/Voxer/sse4_crc32)
- **js_crc32c** Javascript implemented CRC-32C
- **js_crc32** Javascript implemented CRC-32 from [buffer-crc32](https://github.com/brianloveswords/buffer-crc32)
# Performance
```bash
sse4_crc32c_node_rs for inputs 1024B x 5,108,123 ops/sec ±1.86% (89 runs sampled)
sse4_crc32c_node_rs for inputs 16931844B, avg 2066B x 271 ops/sec ±1.15% (85 runs sampled)
sse4_crc32c_hw for inputs 1024B x 3,543,443 ops/sec ±1.39% (93 runs sampled)
sse4_crc32c_hw for inputs 16931844B, avg 2066B x 209 ops/sec ±0.78% (76 runs sampled)
sse4_crc32c_sw for inputs 1024B x 1,460,284 ops/sec ±2.35% (90 runs sampled)
sse4_crc32c_sw for inputs 16931844B, avg 2066B x 93.50 ops/sec ±2.43% (69 runs sampled)
js_crc32c for inputs 1024B x 464,681 ops/sec ±0.46% (91 runs sampled)
js_crc32c for inputs 16931844B, avg 2066B x 28.25 ops/sec ±1.64% (51 runs sampled)
js_crc32 for inputs 1024B x 442,272 ops/sec ±2.66% (93 runs sampled)
js_crc32 for inputs 16931844B, avg 2066B x 22.12 ops/sec ±5.20% (40 runs sampled)
+---------------------+-------------------+----------------------+
| │ 1024B │ 16931844B, avg 2066B |
+---------------------+-------------------+----------------------+
| sse4_crc32c_node_rs │ 5,108,123 ops/sec │ 271 ops/sec |
+---------------------+-------------------+----------------------+
| sse4_crc32c_hw │ 3,543,443 ops/sec │ 209 ops/sec |
+---------------------+-------------------+----------------------+
| sse4_crc32c_sw │ 1,460,284 ops/sec │ 93.50 ops/sec |
+---------------------+-------------------+----------------------+
| js_crc32c │ 464,681 ops/sec │ 28.25 ops/sec |
+---------------------+-------------------+----------------------+
| js_crc32 │ 442,272 ops/sec │ 22.12 ops/sec |
+---------------------+-------------------+----------------------+
```
# Support matrix

@@ -9,0 +44,0 @@

Sorry, the diff of this file is not supported yet