Boost logo

Boost :

Subject: Re: [boost] Removing auto_ptr/etc. from Boost
From: Peter Dimov (lists_at_[hidden])
Date: 2015-03-19 16:43:58


Andrey Semashev wrote:

> I was looking at random_device. Now that I look at other generators, they
> don't use it, so my worries are probably unfounded.

random_device is overkill here. You can get a reasonably random seed by,
f.ex. rand() + ( rand() << 15 ), and then create a local RNG from it.

The Boost.Random page listing the generators says that taus88 is 6 times
faster than minstd_rand, which is the usual implementation of rand(). And it
has only three words of state, so constructing it can't be expensive.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk