Swift part2
■ このスレッドは過去ログ倉庫に格納されています
0047デフォルトの名無しさん
2014/06/16(月) 08:54:21.48ID:nza0XO9qLLVMの資料によると,積極的な最適化を有効にした場合には,標準への準拠は厳格に遵守されない。
-Ofastはすべての-O3最適化に加えて,数学関数に対するIEEEあるいはISO仕様を緩和する-ffast-mathを有効にする。
したがってこの仕様を保証する必要のあるプログラムでは,処理の結果が不正確になる可能性がある。
さらに-Ofastは,整数値のオーバーフローと配列のインデックスオーバーフローのチェックを無効にするため,
Swiftの安全機能を縮退させることにもなるのだ。
■ このスレッドは過去ログ倉庫に格納されています