Mirror von
https://github.com/Chaoscaot/schemsearch
synchronisiert 2024-11-17 01:10:19 +01:00
Chaoscaot
1a14d13303
Add SIMD (Single Instruction, Multiple Data) optimizations to the compare.c file to improve performance. This includes vectorization flags and architecture-specific optimizations to enhance the processing of data in the comparison function. Additionally, the implementation now dynamically selects an optimized code path based on the size of the pattern data, ensuring efficient execution for various scenarios. By Lixfel
11 Zeilen
228 B
Rust
Ausführbare Datei
11 Zeilen
228 B
Rust
Ausführbare Datei
use cc;
|
|
|
|
fn main() {
|
|
cc::Build::new()
|
|
.file("src/compare.c")
|
|
.flag("-ftree-vectorize")
|
|
.flag("-march=native")
|
|
.flag("-mtune=native")
|
|
.flag("-ffast-math")
|
|
.compile("compare");
|
|
} |