при использовании операций с плавающей запятой обнаружил просто жуткие тормоза, вот пример не самой сложной функции - #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%, что при такой производительности - как мертвому припарки ( я был в курсе, что гнутый компилятор довольно тормозной, но не до такой же степени ? может это я где то затупил ? спасибо
|