diff options
| author | Martin Hořeňovský | 2023-12-10 21:18:23 +0100 |
|---|---|---|
| committer | Martin Hořeňovský | 2023-12-10 21:18:23 +0100 |
| commit | 1887d42e3d880414a8e9c6746810a42521b0ee90 (patch) | |
| tree | bf820bc89ec19ae093e4ceb5d7b6b499ce489007 /src | |
| parent | 1774dbfd53baa9af658abc71770da2702404fb63 (diff) | |
| download | catch3-1887d42e3d880414a8e9c6746810a42521b0ee90.tar.gz | |
Use our PCG32 RNG instead of mt19937 in Benchmark::analyse_samples
Diffstat (limited to 'src')
| -rw-r--r-- | src/catch2/benchmark/detail/catch_stats.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/catch2/benchmark/detail/catch_stats.cpp b/src/catch2/benchmark/detail/catch_stats.cpp index 6030e55c..5867f1e1 100644 --- a/src/catch2/benchmark/detail/catch_stats.cpp +++ b/src/catch2/benchmark/detail/catch_stats.cpp @@ -11,6 +11,7 @@ #include <catch2/internal/catch_compiler_capabilities.hpp> #include <catch2/internal/catch_floating_point_helpers.hpp> +#include <catch2/internal/catch_random_number_generator.hpp> #include <algorithm> #include <cassert> @@ -368,7 +369,7 @@ namespace Catch { auto Estimate = [=](double(*f)(double const*, double const*)) { auto seed = entropy(); return std::async(std::launch::async, [=] { - std::mt19937 rng(seed); + SimplePcg32 rng( seed ); auto resampled = resample(rng, n_resamples, first, last, f); return bootstrap(confidence_level, first, last, resampled, f); }); @@ -382,7 +383,7 @@ namespace Catch { #else auto Estimate = [=](double(*f)(double const* , double const*)) { auto seed = entropy(); - std::mt19937 rng(seed); + SimplePcg32 rng( seed ); auto resampled = resample(rng, n_resamples, first, last, f); return bootstrap(confidence_level, first, last, resampled, f); }; |