при использовании операций с плавающей запятой обнаружил просто жуткие тормоза, вот пример не самой сложной функции -
#include "stdlib.h"
#include "float.h"
#include "math.h"
int main_calc()
{
int D = 1000, N, M;
float t = 2.0, Ta = 0, Fmax = 0, F0 = 100, A = 5;
for(N = 0; N < D; N++)
{
Ta += 1.0 / (F0 + A * N);
if(2 * Ta + (D - 2 * N) / (F0 + A * N) < t)
break;
}
Fmax = F0 + A * N;
return 0;
}
этот кусок выполняется около 30 секунд (кол-во итераций 106), использование оптимизатора дает выигрышь около 15%, что при такой производительности - как мертвому припарки ( я был в курсе, что гнутый компилятор довольно тормозной, но не до такой же степени ? может это я где то затупил ? спасибо