You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`rust`|**yes**| Pure-Rust implementation — no `unsafe`, no build dependencies|
81
+
|`cpp`| no | C++ wrapper via CXX — requires a C++14 compiler with SIMD support|
82
+
|`cpp_portable`| no | Enables `cpp`, compiles C++ with SSE4.2 baseline (runs on any x86-64 from ~2008+)|
83
+
|`cpp_native`| no| Enables `cpp`, compiles C++ with `-march=native` for maximum throughput on the build machine |
84
84
85
85
The `FASTPFOR_SIMD_MODE` environment variable (`portable` or `native`) can override the SIMD mode at build time.
86
86
@@ -92,14 +92,14 @@ The `FASTPFOR_SIMD_MODE` environment variable (`portable` or `native`) can overr
92
92
93
93
Rust block codecs require block-aligned input. `CompositeCodec` chains a block codec with a tail codec (e.g. `VariableByte`) to handle arbitrary-length input. `FastPFor256` and `FastPFor128` are type aliases for such composites.
0 commit comments