gpt4 book ai didi

C++:绘制随机 boolean 值的性能

转载 作者:行者123 更新时间:2023-11-30 00:42:57 24 4
gpt4 key购买 nike

我正在用

绘制随机 boolean 数
std::mt19937 rng;
std::uniform_int_distribution<int> dis(0, 1);

在极端情况下,绘制这些数字可能会占用我进程 40% 的 CPU 时间。有什么方法可以让它更快吗?

最佳答案

我会摆脱 uniform_int_distribution

调用一次 std::mt19937::operator()(即执行 rng())将为您提供 32 个随机位,您可以一个一个地使用它们.

A benchmark表明该方法快了大约 23 倍。

关于C++:绘制随机 boolean 值的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57227028/

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