前排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