Mono SIMD Tests

I have done some performances tests:
The goal is to generate a 4096x4096 gradient texture (same as fxgen 'Gradient' operator) in order to compare C++ and C#.
I use mono 2.2 C# compiler under windows with and without new SIMD extension! (Thanks to Miguel de Icaza)

Results tests in ms:
In MS C 235 (VS Release Mode SIMD)
In MS C 360 (VS Release Mode 4D Float)
In Mono C# 453 (With Mono SIMD)
In Mono C# 562 (With Mono 4D Float)
In MS C# 609 (VS With 4D Float)
In MS C 672 (VS Debug Mode)

Then main idea is to see if a 100% C# version of fxgen could be possible.
That could allow users to create their own operators directly into the editor in C# script.
This operators could be write in C# then compiled and optimized by mono JIT for target CPU.

SIMD extension for Mono is really a good idea...

Comments

That sounds very nice.

That sounds very nice. Looking forward to it! The few texture generators I used all based on parameters and few fixed operators. Using own code would be very helpful, as you can design own operators the way you need them. Whats missing currently are especially customizable noise functions. Important things like scratches are very difficult to do. The other thing is mapping operators to specific areas of your textures with alphamaps.

Thanks for sharing nice

Thanks for sharing nice information with us. i like your post and all you share with us is uptodate and quite informative, i would like to bookmark the page so i can come here again to read you, as you have done a wonderful job, 642-456 i like your work and would love to send this page to my friends so they can read more about 220-701. i like to see more post form you on the same way as you have done in past and love to visit you again with HP0-S18. keep working like this.... Have a wonderful time.