Commit Graph

5 Commits (9e181ca8f446d238ba279bc22fef9d166d4f38b0)

Author SHA1 Message Date
Jacques-Henri Jourdan 3d63a106b6
Memprof: optimize random sampling (#9466)
Instead of using the stdlib logf function for computing logarithms, we
use a faster polynomial-based approximation.

We use the xoshiro PRNG instead of the Mersenne Twister.  xoshiro is
simpler and faster.

We generate samples by batches so that compilers can vectorize the
generation loops using SIMD instructions when possible.
2020-05-25 09:51:15 +02:00
Konstantin Romanov d11a60bc22 Add attribute(align()) detection and fix XLC build. 2019-11-25 20:39:52 +01:00
Sébastien Hinderer b694e84aff configure: fix libunwind and spacetime support 2019-05-20 16:37:41 +02:00
Stephen Dolan 58ef7303bb Remove some unused configure tests. (#8533) 2019-03-21 17:35:59 +01:00
Sébastien Hinderer cc3f70b705 Use autoconf to generate the compiler's configuration script 2018-12-21 16:02:47 +01:00