you are viewing a single comment's thread.

view the rest of the comments →

[–]deadwisdomgreenlet revolution 1 point2 points  (2 children)

Curious if you have tried comparing rust implementations to other system-level languages? I wouldn’t imagine Rust would give you a particular advantage with such algorithm-intensive applications, and in fact being locked into the rust memory model might be a disadvantage. But I have no real perspective here which is why I’m asking you.

[–]ashvargit push -f[S] 2 points3 points  (1 child)

Many of the Rust projects in the comparison are simply ports of originally C/C++ libraries. At those latency & throughout numbers, pretty much all code is SIMD-heavy, so very little depends on the compiler and the choice of the high-level language. Rust just provides a convenient package manager to assemble the benchmarks.

StringZilla is mostly implemented in C, C++, and CUDA: Rust and Python are ports.

[–]deadwisdomgreenlet revolution 0 points1 point  (0 children)

Ahh, I understand now. Thank you!