Miguel has just posted some comments about Mono.SIMD support.
The basic idea is that the mono JIT engine optimizes well known classes to benefit from otherwise un-utilized processor features, such as the SSE's.
Miguel had suggested that OpenTK might consider deriving its Vector classes from the Mono.SIMD versions to gain the benefit of these performance enhancing optimizations and I agreed to advocate the idea to you.
Unfortunately, these optimizations only work with the mono JIT engine, so the code would run at current speeds under a MS.NET runtime.
What do you guys think?
I think its worth looking at as long as it doesn't introduce platform specific dependencies or speed degradation to non-optimized cases.