|
1
1
首先,你在打电话
这也将缩短和澄清代码。 此外,也有可能是分裂缓慢。尝试(分析后!)更换
通过
笔记 @唐尼&其他人在评论中声称编译器将进行后一种优化,他们可能是正确的。 |
|
|
2
1
我想向您展示我的机器上的计时: 版本1:
版本2:
对于n=10^5,用-O3编译均产生60ms。未经优化编译:均为60毫秒。 优化的第一步是 知道 您的程序在哪里花费时间。读取/解析数据是瓶颈。 您可以通过在main中添加第一行来加快速度:
在我的机器上,我的速度降到20毫秒。 |
|
|
3
0
1) 将临时值指定给
2) 将调用替换为
3) 更换
4) 将编译器优化级别更改为高速。 5) 瓶颈现在在输入语句中。优化循环剩余部分的任何增益都会被输入时间浪费。没有更多的投资回报可供进一步更改。 |
|
|
William · 在Python数组中使用max()和min()失败 8 年前 |
|
|
user8962187 · 从python上的列表中获取索引[重复] 8 年前 |
|
|
trayvou jba · 尝试添加包括本机min函数的计算值 8 年前 |
|
|
SystemX17 · C#从4个最大/最小选择中找到2个最强值 8 年前 |
|
Kevin Cruijssen · 再现行为最大值和最小值 8 年前 |