Прошу помощи и совета!Простая программа на C - два вложенных цикла, формируется матрица NxN из синусов и косинусов. Всё просто, но мне надо проводить вычисления с long double, соответственно
использую sinl() и cosl()
Программа компилировалась g++ и icpc, для двух случаев double и long double.
| double long double
-----|-----------------------------
g++ | 11сек 12 сек
icpc | 3сек 23 сек
Наблюдается резкое падение скорости для long double в случае использования icpc.
При компиляции icpc использовались ключи -fast -march=core2 и библиотека mathimf.
Подскажите пожалуйста, где ошибка? Как уменьшить 23 сек.
С уважением
Дмитрий