[PATCH] normal_distribution<double> performance improvement with SSE
Paolo Carlini
paolo.carlini@oracle.com
Wed Sep 26 11:54:00 GMT 2012
Hi,
On 09/26/2012 01:16 PM, Ulrich Drepper wrote:
> Here is a patch to accelerate the __generate function for the
> normal_distribution<double> class. The speed-up is quite significant,
> the amount depending on which random number engine is used.
>
> mt19937 +20%
>
> mt19937_64 +30%
>
> sfmt19937 +30%
>
> sfmt19937_64 +30%
>
>
> This patch introduces a header with optimizations for <random>. No
> changes to existing code needed, this is a straight-forward
> specialization. Tested on x86_64-linux. More optimizations follow,
> there is still quite a bit of inefficiency in the existing interfaces.
> OK to commit?
Looks fine to me. I suppose you want _Power_of_2 inline?
Paolo.
More information about the Gcc-patches
mailing list