【发布时间】:2015-05-25 10:43:20
【问题描述】:
java.util.Random.nextDouble() 对我来说很慢,我需要一些非常快的东西。
我做了一些谷歌搜索,我发现只有基于整数的快速随机生成器。对于区间
【问题讨论】:
-
有多慢?您需要多快?
-
还有,随机性和安全性如何。如果您在 linux 中使用 SecureRandom,您可能需要等待更多的系统熵,请参阅tldp.org/HOWTO/Security-HOWTO/kernel-security.html#AEN806
-
我用它来模拟。它不需要是安全的。我将它用于随机模型,所以我需要很多随机数。我正在计算一切的概率,我发现这是我的瓶颈
-
我进行了基准测试。每个数字代表每秒生成的随机双精度数:
38734085 39133701 39352714 39353135 39353381。我的 CPU 是Intel Core i5-2400 @ 4x 3.4GHz。这对你来说还不够快吗?
标签: java performance random double generator