随记

作者: Zz鱼丸 | 来源:发表于2019-01-19 10:26 被阅读0次

float , int , char 的 加、乘、移位运算的耗时整理, 循环周期为 10001000100

Debug模式:

int 加法:194
int 加两次:391
float 加法:1237
float 乘法:551

Release模式

int 加1次:35
int 加2次:37(分1个循环)

int 加2次:67 (2个循环)
float 加法:292
float 乘法:367

int型的加减乘除移位

右移8位 63ms -----最高效

除以256 97ms

除以256.0 368ms

除以255 144ms

除以255.0 1165ms

32位和8位整形的运算时间大致相等---------所以用32位处理图像数据会更快。

i*7 和(i<<2) + (i<<1) + i 的时间大致相等,所以不需要把整形的乘法改为移位,但是一定要把整形的除法改为移位。

相关文章

网友评论

      本文标题:随记

      本文链接:https://www.haomeiwen.com/subject/ugpadqtx.html