久久建筑网(m.kkreddy.com)致力打造一个专业的建筑学习分享平台! | 用户登录 免费注册 | 投诉举报 | 会员中心 | 上传资料 |
c标准库的randrandom随机数产生函数性能极差?.doc
资料评价:
暂无
生成时间:
2021-08-18
下载权限:
免费会员
文件大小:
84KB
文件类型:
.doc
浏览次数:
2
建筑论坛:
上传会员:
tivso
所属栏目:
网络技术1
下载地址:
资料是由会员“tivso”上传到本平台,如有不妥请联系客服。违规侵权投诉
c标准库的randrandom随机数产生函数性能极差?,c标准库的randrandom随机数产生函数性能极差。
有网文称标准库的随机数产生函数性能极差微软中国表格
有网文称标准库的随机数产生函数性能极差。一直信以为真,但从没做过验证。最近因其他因缘,写了些代码专门验证的性能。结果大出意料,颠覆之前的成见。
结论如下:
性极佳。在位机器上,其性能大约比简单自增略低位的自增比位性能高出倍以上!
性能极差极差。绝对不能每次调用之前都调用。这么做不仅没必要,还会极大降低性能,性能只有调用的!!!
文档中提到的实现示例也实际实现存在差别,尤其是实现!
的实现起始就是简单的乘法和取模,简单的随机数实现在性能上几乎无法超越系统自带的标准实现!
网上的东西很多真是不靠谱!!!
下面测试代码,代码在位机器都能运行。
编译命令:
++复制代码复制代码复制代码复制代码
++简单随机数
自增
+自增函数
简单自增
++简单随机数
调用和
复制代码复制代码复制代码复制代码
有网文称标准库的随机数产生函数性能极差微软中国表格
有网文称标准库的随机数产生函数性能极差。一直信以为真,但从没做过验证。最近因其他因缘,写了些代码专门验证的性能。结果大出意料,颠覆之前的成见。
结论如下:
性极佳。在位机器上,其性能大约比简单自增略低位的自增比位性能高出倍以上!
性能极差极差。绝对不能每次调用之前都调用。这么做不仅没必要,还会极大降低性能,性能只有调用的!!!
文档中提到的实现示例也实际实现存在差别,尤其是实现!
的实现起始就是简单的乘法和取模,简单的随机数实现在性能上几乎无法超越系统自带的标准实现!
网上的东西很多真是不靠谱!!!
下面测试代码,代码在位机器都能运行。
编译命令:
++复制代码复制代码复制代码复制代码
++简单随机数
自增
+自增函数
简单自增
++简单随机数
调用和
复制代码复制代码复制代码复制代码