SSE および AVX SIMD 命令を使用してトップ K フィルタリング アルゴリズムを高速化しようとするプログラムを作成しています。フラグ -o3、-msse3、および -lrt を指定して icc を使用してプログラムをコンパイルしていますが、実行時間は約 30ms です。ただし、最後に -g フラグを付けて vtune または gdb を使用すると、プログラムの実行にかかる時間が ~100ms に跳ね上がります。
誰かがなぜこれが起こっているのか説明できますか? -g がプログラムのコンパイルを変更する理由について、私は非常に混乱しています。