|
1
1
比手写的展开循环快?我对此表示怀疑。
通过使用
|
|
|
2
1
每个条目只有四个操作,而不是五个。诀窍在于重用移位的值。添加
一个更大的弱点可能是,每个条目的操作必须完全按顺序完成,从进入处理器管道到离开处理器管道的延迟为4条指令。这些可以完全管道化,但仍会有一些延迟。该问题的版本公开了一些指令级并行性,并且如果有足够的执行资源,每个条目可能只有3条指令的延迟。
编辑:一种两次通过的方法,对称地处理低阶和高阶位,使用交错的0,将它们彼此偏移1,或者结果可能更快,并且可扩展到更长的位字符串。
编辑以更正错误
|
|
|
3
1
这是Novelocrat答案的变体。它使用可变遮罩和幻灯片。
|
|
|
4
0
|
|
|
tender · 基于布尔限定符的Python熊猫if语句 8 年前 |
|
|
user3663055 · 尽管有适当的布尔值,但代码不会打印 8 年前 |
|
|
merko · 检查布尔值-Javascript 8 年前 |
|
|
user6631314 · IOS/核心数据/目标-C:使用布尔值预测 8 年前 |
|
|
user1032531 · 符号极性的自然键 8 年前 |
|
|
Bartholomas · Python语句中的布尔逻辑 8 年前 |
|
|
Dustin Michels · 理解字符串的真实性 8 年前 |
|
|
user44840 · 熊猫数据帧阈值--如果超过,则保持数字固定 8 年前 |