std :: time(0)表现

Ano*_*ous 2 c++ performance

我想知道使用std :: time(0)来种子随机数生成器的性能影响.我认为这是一个系统调用(如果不是请纠正我),这通常不是关于性能的最佳选择.假设在整个程序中多次使用std :: time(0),那么是否存在严重的性能影响?

PS我比任何事都更好奇,因为目前没有任何性能问题.

Jim*_*wis 10

重新安装RNG应该是一个相当罕见的事件,所以我认为你不需要关心性能.如果您正在补种往往不足以引起性能问题,你可能要重新考虑你的方法-你可能会做弊大于利.

  • 但是,每次在同一秒内多次调用该函数时,您可能会生成相同的随机数序列! (5认同)