I get interesting results:
10000000 iterations:
Original c version:
1061ms
My BlitzMax version:
2191ms
Antsman's optimized version:
1204ms
Fredborg's optimized version:
1558ms
Normal 1/sqr:
2503ms
Seems that removing some locals and some assignments has a hefty influence on the performance.
10000000 iterations:
Original c version:
1061ms
My BlitzMax version:
2191ms
Antsman's optimized version:
1204ms
Fredborg's optimized version:
1558ms
Normal 1/sqr:
2503ms
Seems that removing some locals and some assignments has a hefty influence on the performance.