2
Clang은 왜 x * 1.0을 최적화하지만 x + 0.0은 최적화하지 않습니까?
Clang이이 코드에서 루프를 최적화하는 이유 #include <time.h> #include <stdio.h> static size_t const N = 1 << 27; static double arr[N] = { /* initialize to zero */ }; int main() { clock_t const start = clock(); for (int i = 0; i < N; ++i) { arr[i] *= 1.0; } …