Making my debug build run 100x faster so that it is finally usable
⏴ Back to all articles
Published on 2025-02-18
Table of contents
Why is it a problem at all and how did it come to be?
Non-SIMD implementation
Explanation
The code
Results
Possible optimizations
SIMD (SSE) implementation
Explanation
The code
Results
Intel SHA extension implementation
Explanations
The code
Results
OpenSSL hand crafted assembly implementation
Additional improvements
Conclusion
SIMD and dedicated silicon to the rescue.
I am writing a torrent application, to download and serve torre...
Read more at gaultier.github.io