выполнить кучу операций, которые могут извлечь выгоду из векторизации: < /p>
-
Код: Выделить всё
for (i = 1...n) { a[i] = 0; } // but this I thinkуже оптимальноКод: Выделить всё
std::fill( a.begin(), a.end(), 0 ) -
Код: Выделить всё
for (i = 1...n) { a[i] += b * c[i]; } -
Код: Выделить всё
sum = 0; for (i = 1 .. n) { sum += a[i] * log( b[i] / c ); }
с использованием индексов против использования итераторов, я должен разбить (2) в более простых петлях
, ...)? До сих пор я использую удвоение, должен проверить, могу ли я перейти на поплавки, по крайней мере, на (1).
Подробнее здесь: https://stackoverflow.com/questions/643 ... n-with-gcc
Мобильная версия