2的指数的三种乘除运算方式速度测试

2的指数的三种乘除运算方式速度测试

据说乘除2的指数用移位操作略快,自己测试一下

2的指数的三种乘除运算方式速度测试 2的指数的三种乘除运算方式速度测试

2的指数的三种乘除运算方式速度测试2的指数的三种乘除运算方式速度测试

2的指数的三种乘除运算方式速度测试

总的运算次数不太多:

都差不多

总的运算次数超级多:

单个运算:/=最快    >>=次之,差别比较明显,//最慢

连续运算:/和>>差不多快,//最慢,但是差别不太明显

 

 

;枫丹白露的小测试
a:=0x9999
c:=7777777
S := A_TickCount
b:=0
loop,% c
{
b:=a*A_Index
b>>=8
}
T1:=b "	>>=用时:  " A_TickCount-S

S := A_TickCount
b:=0
loop,% c
{
b:=a*A_Index>>8
}
T1.="`r`n"b "	>>用时:  " A_TickCount-S

S := A_TickCount
b:=0
loop,% c
{
b:=a*A_Index
b:=b//256
}

T2:=b "	b//用时:  " A_TickCount-S
S := A_TickCount
b:=0
loop,% c
{
b:=a*A_Index//256
}
T2.="`r`n"b "	b//用时2:  " A_TickCount-S

S := A_TickCount
b:=0
loop,% c
{
b:=a*A_Index
b/=256
}
T3:=b "	/=用时:  " A_TickCount-S

S := A_TickCount
b:=0
loop,% c
{
b:=a*A_Index
b//=256
}
T3.="`r`n"b "	//=用时:  " A_TickCount-S

MsgBox %c%次`r`n%T1%`r`n%T2%`r`n%T3%
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他

[PostMessage]Excel发送消息号不完全收录

2017-12-29 22:28:56

其他

Kawvin快捷菜单(调用)

2018-1-10 16:13:54

2 条回复 A文章作者 M管理员
  1. 123ggg

    厉害

  2. M-J

    学习了

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索