【发布时间】:2019-03-23 10:23:15
【问题描述】:
我正在使用 Matlab 研究流密码算法,我想看看我在非线性函数中所做的每一次更改的时间差异。我创建了一个具有一些“mod”操作和“bitxor”操作的非线性函数,当我将一些 bitxor 更改为 mod 操作并使用“tic toc”计算时间时,它表明具有更多“mod”操作的新函数尽管 mod 比 bitxor 慢,但执行时间比原来的要少。这个问题的原因是什么?在这种情况下是否有另一种计算时间的方法?
【问题讨论】:
-
为什么说
mod比bitxor慢?显然不是,如果您的代码加快了将一个替换为另一个的速度。