|
|
1
4
可能会更快,但这在很大程度上取决于您的目标CPU、内存架构和iLen遇到的典型值。这不太可能是一场大胜利,但如果你有时间,我鼓励你衡量替代方案,因为这种练习是真正理解优化的唯一方法。 当然,只有当COLORVAL为字符大小时,此memset()用法才有效。 |
|
|
2
1
不,不是真的。memcpy复制内存,即读和写,你不需要读。memset只写,只写字节,所以这也不起作用,除非COLORVAL也是一个字节。不,保持原样,编译器应该生成相当好的代码。别忘了,你可能会受到内存带宽的限制。 |
|
|
3
1
在做其他事情之前,你最好的选择是使用你现有的任何低级分析工具。至少要为一个庞大的测试用例或3获得一个总体时间。没有基线测量,你是在黑暗中拍摄的。(我应该知道,我和其他人一样有罪!) 也就是说,我注意到你的代码看起来每像素都有相当大的开销,
|
|
|
4
0
|
|
|
5
0
在汇编中绘制水平线(即用值填充数组)的最快方法之一是使用
但我很确定你的内心
|
|
6
0
坦率地说,对于更现实的情况,你不仅有颜色,还有宽度、线条样式和端点样式,更不用说XOR和混叠等绘图模式了,我看到的方法是
|
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
|
Daniel Lobo · 使用约束进行优化 1 年前 |
|
Sergio · python中大量数字的乘法 2 年前 |
|
|
Sergey Dev · 临时表与表变量 2 年前 |
|
|
John · 减少C中的内存消耗++ 2 年前 |