diff options
author | Eelis van der Weegen <eelis@eelis.net> | 2016-10-21 15:55:07 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2016-10-21 16:55:07 +0100 |
commit | 9d8ff2f63be0ec81f2d90da84ec8cd8e800dbfd4 (patch) | |
tree | 49752c9df56fb28a1125efdb671cd7dd99f1aa2a /gcc | |
parent | 58f309637224d1f83a0649f66ae961df7a96a980 (diff) | |
download | gcc-9d8ff2f63be0ec81f2d90da84ec8cd8e800dbfd4.zip gcc-9d8ff2f63be0ec81f2d90da84ec8cd8e800dbfd4.tar.gz gcc-9d8ff2f63be0ec81f2d90da84ec8cd8e800dbfd4.tar.bz2 |
Optimize RNG use in std::sample selection sampling
2016-10-21 Eelis van der Weegen <eelis@eelis.net>
* include/bits/stl_algo.h (__gen_two_uniform_ints): Move logic out
of shuffle into new function.
(shuffle): Call __gen_two_uniform_ints.
(__sample<ForwardIterator, OutputIterator, Cat, Size, URBG>): Use
__gen_two_uniform_ints and perform two samples at a time.
From-SVN: r241414
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions