gpt4 book ai didi

c++ - 快速,快速随机整数生成器

转载 作者:太空狗 更新时间:2023-10-29 21:19:24 26 4
gpt4 key购买 nike

<分区>

有多种算法(例如 XorShift)可以非常快速地生成满足一般用途的随机数。不幸的是,我需要生成一个从 [0 到 10] 的随机整数,并且在我的代码中使用 rand() 函数会导致速度降低约 23%。

问题生成从 [0 到 10] 的整数的最快方法是什么?

编辑:基于 Brandon 评论的信息:

减速约 23% 假设您已将其与某物进行比较。你把它比作什么?

> 我在做 rand() % 10 > 5。

还有:

  • 在循环外使用 srand(time(0)); 什么都不做。

  • rand() % 10 隔离为 ~19%,因此比较不会对性能产生太大影响。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com