![]() |
1
387
看到这是OpenGL,性能可能很重要。因此,可以安全地猜测,这是出于性能原因。 乘以倒数比重复除以255更快。 边注: 如果你想知道为什么这样的微优化没有留给编译器,那是因为它是一种不安全的浮点优化。换句话说:
由于浮点舍入错误。 因此,虽然现代编译器可能足够聪明,可以进行这种优化,但除非您通过编译器标志明确告诉他们,否则不允许他们这样做。 相关: Why doesn't GCC optimize a*a*a*a*a*a to (a*a*a)*(a*a*a)? |
![]() |
2
79
此乘法乘以
正如Ilmari Karonen所指出的,即使这是一个优化,也是一个相当糟糕的表达。乘以
|
![]() |
Codename K · VB6-如何使窗体排在第二位? 6 年前 |
![]() |
spice · 条件语句PHP 5.4出现意外“)”错误[重复] 6 年前 |
![]() |
snuff · c语法的问题-const*const*定义 6 年前 |
![]() |
DCR · 为什么要触发onclick事件 6 年前 |
![]() |
ClementNerma · 如何在C中生成“实”常量?[副本] 6 年前 |