Parallelizing Enjarify in Go and Rust

Robert Grosse
Jan 22, 2017 · 10 min read

Optimization

Hashtests time: Rust 135 seconds, Go 290 seconds, Python 1328 seconds
Rust: 82.5 seconds, Go 165 seconds, Pypy 310 seconds, CPython 1402 seconds.

Design

Go

Rust

Results

Bonus Round — Streaming Results

Go

Rust

Final results

Conclusion

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade