General design for a benchmark run over an array/buffer should be:
- Compute the baseline value using builtin .NET operators and methods from System.Math.
- Compute the value using JEM methods.
- In the cleanup phase after each benchmark iteration compare the JEM/builitin values for each element in the array and throw an exception if any don't match.