关于 O2 优化的一点疑问

学术版

前排Orz会Floyd的大佬
by strangers @ 2018-06-04 11:44:15


不是说不支持手动开O2吗
by AlgoEmperor @ 2018-06-04 11:44:33


并不支持使用`#pragma`手动开O2。
by KSkun @ 2018-06-04 11:49:18


@[KSkun](/space/show?uid=35795) 支持啊。不手动开还要再 T 一个点
by Anguei @ 2018-06-04 11:53:38


前排捕捉KS聚聚!
by strangers @ 2018-06-04 11:56:47


@[yyfcpp](/space/show?uid=53062) 做了一下实验,感觉上`#pragma GCC optimize(XXX)`是有用的,但是效果比较奇妙。 同一个题,同一份代码。 - 题目无标签 - 无`#pragma`宏 1068ms - `optimize(0)` 1068ms - `optimize(1)` 736ms - `optimize(2)` 684ms - `optimize(3)` 688ms(认为与O2没区别) - `optimize("Ofast")` 684ms(认为与O2没区别) - 手动开O2 1064ms - 题目有标签(无`#pragma`宏) - O2优化 596ms - 高性能 1180ms - 高性能+O2优化 636ms 实验可能不严谨,数据仅供参考。猜测可能跟评测机性能有关系?
by KSkun @ 2018-06-04 12:12:01


|