To start with, I ran the code on my Intel Compute Stick to see how the Atom processor performed. It actually put in a solid and relatively flat performance similar to the Core i7 we looked at last time. Here are the addition results:
Note that multiplication beats addition yet again. I believe I know why, but will save the explanation for later when I dig even deeper into the underlying code that is being generated. As a hint, take a look at the multiplication tests, I believe it is an artifact of the test rather than an actual instruction speed difference.
To get another architecture
And the multiplication results were:
The multiplication results were right in line with the addition results, and the decimal was actually longer! That is the first time the results came out like that, so we need to dig in to figure out what is going on.