Releases: zbjornson/node-bswap
Releases · zbjornson/node-bswap
v3.0.0
Full Changelog: v2.0.2...v3.0.0
v2.0.2
v2.0.1 *don't use*
Fixed
- 27ac942 Package .mjs files in npm tarball.
v2.0.0 *don't use*
v1.3.2
v1.3.1
v1.3.0
Improved
- cbb3c9e Replace the cpuid.exe util used to detect CPU features on Windows with init-time CPU dispatch.
- cbb3c9e Add compiler flags required for AVX2 support on macOS.
- cbb3c9e Refactor vector code again. (Nicer and fixes a performance issue on Linux with 16-bit types.)
- cbb3c9e Silence safe warnings from GCC8.
- 6b33db7 Modernize JS syntax. (Officially: Node.js v6 is required.)
- 6cadeea Condense readme.
- 084dd30 Improve perf in several cases with GCC by aligning loops to 32-B boundaries.
- d030c66 Improve perf across the board by unrolling loops 8x.
- b2ed0fb Improve perf of unaligned arrays.
Added
v1.2.1
v1.2.0
Improved
- b5cf276 Use AVX2 instructions when available (automatically detected). Improves performance significantly (45-65%, see benchmark diffs).
- b5cf276 Align vector operations to cache line. Improves swapping of unaligned arrays significantly (~45%).
- b5cf276 Rewritten to avoid the giant macro.