This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: random numbers in bulk
On 26 August 2012 00:33, Ulrich Drepper <drepper@gmail.com> wrote:
> On Sat, Aug 25, 2012 at 5:42 PM, Paolo Carlini <paolo.carlini@oracle.com> wrote:
>> Personally, assuming the name itself is already reserved / used elsewhere,
>
> That was my thinking as well. There shouldn't be any further namespace problem.
>
>
>> .. another preliminary comment of mine: why not using iterators to specify
>> those ranges, instead of plain pointers? Aren't the forward iterators
>> generally Ok, like for std::fill itself?
>
> Does it really add anything worth? I used pointers because one of the
> other extensions I'll submit really needs pointers because more than
> one value is stored at once.
>
> Also, one uses these interfaces to achieve performance. In no
> situation would you store the numbers in a non-sequential way since
> this means cache misses.
But iterators don't have to imply non-sequential storage. Using
iterators instead of pointers would allow you to store them in a
std::deque, for example, or in a std::vector using
std::back_insert_iterator.