Bit Hamming in Golang: SIMD Supported Code
For a recent project, I needed to calculate the Hamming distance between a very large set of byte sequences. As usual, I started by making a proof-of-concept in Python; however, it became clear very quickly that I would not be able to get the speeds I needed for this project. As long as we have the famous GIL in Python, it will be very difficult to make full use of all the system resources we have available. ...