我正在使用大量浮点数据的统计函数。我想让它运行得更快,但Ofast
禁用NAN (fno-finite-math-only
标志),这在我的情况下是不允许的。
在这种情况下,只打开associative-math
安全吗?我认为这个标志允许像向量数组的矢量化和这样的事情,即使数组包含NAN。
From the docs:
注意:重新排序可能会改变0的符号以及忽略nan
所以如果你想正确处理nan,你不应该使用-fassociative-math
。