[package]
name = "simd-lookup"
version = "0.1.0"
edition = "2021"
rust-version = "1.75"
description = "High-performance SIMD utilities for fast table lookups, compression and data processing"
license = "Apache-2.0"
repository = "https://github.com/velvia/simd-lookup"
documentation = "https://docs.rs/simd-lookup"
homepage = "https://github.com/velvia/simd-lookup"
readme = "README.md"
keywords = ["simd", "lookup", "compress", "neon", "avx512"]
categories = ["algorithms", "data-structures", "no-std"]
authors = ["Evan Chan <velvia@gmail.com>"]
exclude = [
"benches/",
"scripts/",
"target/",
"Dockerfile.perf",
"BENCHMARK_ANALYSIS.md",
"BITPACKING_ANALYSIS.md",
"CACHE_PROFILING.md",
"SIMD_OPTIMIZATION_GUIDE.md",
".github/",
]
[dependencies]
wide = "0.8"
rustc-hash = "2.0"
entropy-map = "1.1"
[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
rand = "0.8"
[[bench]]
name = "small_table_bench"
harness = false
[[bench]]
name = "lookup_bench"
harness = false
[[bench]]
name = "entropy_map_bench"
harness = false
[[bench]]
name = "lookup_kernel_bench"
harness = false
[[bench]]
name = "simd_compress_bench"
harness = false
[[example]]
name = "eight_value_demo"
[profile.release]
lto = "fat"
codegen-units = 1
opt-level = 3
strip = true
[profile.bench]
lto = "fat"
codegen-units = 1
opt-level = 3