diff options
author | Andrew Gallant <jamslam@gmail.com> | 2016-11-05 22:44:33 -0400 |
---|---|---|
committer | Andrew Gallant <jamslam@gmail.com> | 2016-11-05 22:44:33 -0400 |
commit | 5bd0edbbe10364d085ff0d314b2513e0e9fbf162 (patch) | |
tree | e8756ae3ef9c695e34d4657ede83e43de1c36e8d | |
parent | 4368913d8fc174cf21fcb9d04b24136ceb87a393 (diff) |
Actually use simd/avx optimizations in bytecount crate.
Also update compile script.
-rw-r--r-- | Cargo.lock | 3 | ||||
-rw-r--r-- | Cargo.toml | 3 | ||||
-rwxr-xr-x | compile | 6 |
3 files changed, 8 insertions, 4 deletions
@@ -33,6 +33,9 @@ dependencies = [ name = "bytecount" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "simd 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "crossbeam" @@ -45,7 +45,8 @@ kernel32-sys = "0.2" winapi = "0.2" [features] -simd-accel = ["regex/simd-accel"] +avx-accel = ["bytecount/avx-accel"] +simd-accel = ["bytecount/avx-accel", "regex/simd-accel"] [profile.release] debug = true @@ -1,5 +1,5 @@ #!/bin/sh -export RUSTFLAGS="-C target-feature=+ssse3" -# export RUSTFLAGS="-C target-cpu=native" -cargo build --release --features simd-accel +# export RUSTFLAGS="-C target-feature=+ssse3" +export RUSTFLAGS="-C target-cpu=native" +cargo build --release --features 'simd-accel avx-accel' |