This is an automated email from the ASF dual-hosted git repository. aherbert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-rng.git
The following commit(s) were added to refs/heads/master by this push: new e756228 Update JMH performance section of user guide e756228 is described below commit e7562282221b96746abe7bb7363fe1da0c14cb27 Author: aherbert <aherb...@apache.org> AuthorDate: Wed Jul 28 13:15:52 2021 +0100 Update JMH performance section of user guide --- src/site/apt/userguide/rng.apt | 283 +++++++++++++++++++++-------------------- 1 file changed, 148 insertions(+), 135 deletions(-) diff --git a/src/site/apt/userguide/rng.apt b/src/site/apt/userguide/rng.apt index 556f977..e3e85cd 100644 --- a/src/site/apt/userguide/rng.apt +++ b/src/site/apt/userguide/rng.apt @@ -594,9 +594,9 @@ double[] coordinate = sampler.sample(); * CPU: Intel(R) Xeon(R) CPU E5-1680 v3 @ 3.20GHz - * Java version: 1.8.0_222 (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10) + * Java version: 11.0.11 (build 11.0.11+9-Ubuntu-0ubuntu2.18.04) - * JVM: OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode) + * JVM: OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing) [] @@ -633,93 +633,99 @@ double[] coordinate = sampler.sample(); Note that the core implementations use all the bits from the random source. For example a native generator of 32-bit <<<int>>> values requires 1 generation call per 32 <<<boolean>>> values; a native generator of 64-bit <<<long>>> values requires 1 generation call per 2 <<<int>>> values. This implementation is fast for all generators but requires a high quality random source. See the {{{a5._Quality}Quality}} section. *-----------------------*---------*---------*---------*---------*---------* -|| RNG identifier || <<<boolean>>> || <<<double>>> || <<<long>>> || <<<float>>> || <<<int>>> | +|| RNG identifier || <<<boolean>>> || <<<double>>> || <<<long>>> || <<<float>>> || <<<int>>> || *-----------------------+---------:---------:---------:---------:---------: | JDK | 1.00000 | 1.00000 | 1.00000 | 1.00000 | 1.00000 | *-----------------------+---------:---------:---------:---------:---------: -| WELL_512_A | 1.22135 | 0.63756 | 0.60684 | 0.90953 | 0.79363 | +| WELL_512_A | 0.86402 | 0.60693 | 0.58188 | 0.90384 | 0.75071 | *-----------------------+---------:---------:---------:---------:---------: -| WELL_1024_A | 1.22536 | 0.63199 | 0.61213 | 0.91580 | 0.71210 | +| WELL_1024_A | 0.86388 | 0.60828 | 0.59958 | 0.88274 | 0.74776 | *-----------------------+---------:---------:---------:---------:---------: -| WELL_19937_A | 1.27715 | 0.95424 | 0.91068 | 1.09435 | 1.11319 | +| WELL_19937_A | 0.88988 | 1.06880 | 0.74541 | 1.08759 | 1.01921 | *-----------------------+---------:---------:---------:---------:---------: -| WELL_19937_C | 1.27868 | 1.05484 | 0.94517 | 1.21650 | 1.12486 | +| WELL_19937_C | 0.96359 | 1.12042 | 1.05941 | 1.16671 | 1.09697 | *-----------------------+---------:---------:---------:---------:---------: -| WELL_44497_A | 1.28431 | 1.05087 | 0.97923 | 1.18770 | 1.14345 | +| WELL_44497_A | 0.95675 | 1.15532 | 0.78623 | 1.13154 | 1.09113 | *-----------------------+---------:---------:---------:---------:---------: -| WELL_44497_B | 1.29366 | 1.09522 | 1.03174 | 1.28343 | 1.21057 | +| WELL_44497_B | 0.91684 | 1.15418 | 1.13382 | 1.22034 | 1.16970 | *-----------------------+---------:---------:---------:---------:---------: -| MT | 1.34824 | 0.49765 | 0.43397 | 0.68068 | 0.60217 | +| MT | 0.82989 | 0.52224 | 0.44964 | 0.60830 | 0.48265 | *-----------------------+---------:---------:---------:---------:---------: -| ISAAC | 0.97850 | 0.54703 | 0.49186 | 0.59288 | 0.51175 | +| ISAAC | 0.84781 | 0.58197 | 0.51948 | 0.67855 | 0.55926 | *-----------------------+---------:---------:---------:---------:---------: -| SPLIT_MIX_64 | 1.14891 | 0.13411 | 0.09746 | 0.27066 | 0.20567 | +| SPLIT_MIX_64 | 0.96235 | 0.13699 | 0.09643 | 0.33235 | 0.20923 | *-----------------------+---------:---------:---------:---------:---------: -| XOR_SHIFT_1024_S | 1.14255 | 0.18260 | 0.14336 | 0.33799 | 0.25541 | +| XOR_SHIFT_1024_S | 0.96123 | 0.19587 | 0.15853 | 0.37570 | 0.26650 | *-----------------------+---------:---------:---------:---------:---------: -| TWO_CMRES | 1.14709 | 0.18246 | 0.15193 | 0.33651 | 0.29568 | +| TWO_CMRES | 0.95608 | 0.19519 | 0.17358 | 0.37450 | 0.30337 | *-----------------------+---------:---------:---------:---------:---------: -| MT_64 | 1.16541 | 0.27305 | 0.23295 | 0.47006 | 0.37093 | +| MT_64 | 0.98801 | 0.28645 | 0.24561 | 0.48280 | 0.39021 | *-----------------------+---------:---------:---------:---------:---------: -| MWC_256 | 1.14802 | 0.25419 | 0.21431 | 0.35105 | 0.26027 | +| MWC_256 | 0.81238 | 0.29592 | 0.22886 | 0.40414 | 0.29229 | *-----------------------+---------:---------:---------:---------:---------: -| KISS | 1.21902 | 0.41307 | 0.41465 | 0.53279 | 0.42893 | +| KISS | 0.88957 | 0.42380 | 0.40907 | 0.60295 | 0.44828 | *-----------------------+---------:---------:---------:---------:---------: -| XOR_SHIFT_1024_S_PHI | 1.14458 | 0.18517 | 0.14383 | 0.32811 | 0.25110 | +| XOR_SHIFT_1024_S_PHI | 0.96496 | 0.19677 | 0.16308 | 0.38483 | 0.27410 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_64_S | 1.13170 | 0.18987 | 0.13436 | 0.22981 | 0.18354 | +| XO_RO_SHI_RO_64_S | 0.71032 | 0.19955 | 0.13541 | 0.26562 | 0.19459 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_64_SS | 1.14729 | 0.24748 | 0.17767 | 0.28196 | 0.21002 | +| XO_RO_SHI_RO_64_SS | 0.73114 | 0.25744 | 0.17889 | 0.30716 | 0.24538 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_128_PLUS | 1.15035 | 0.26150 | 0.18227 | 0.31113 | 0.25720 | +| XO_SHI_RO_128_PLUS | 0.71463 | 0.26545 | 0.17640 | 0.35726 | 0.30646 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_128_SS | 1.15228 | 0.32567 | 0.25913 | 0.39303 | 0.28834 | +| XO_SHI_RO_128_SS | 0.73703 | 0.34062 | 0.26054 | 0.43150 | 0.32369 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_128_PLUS | 1.16473 | 0.10786 | 0.08123 | 0.21719 | 0.17516 | +| XO_RO_SHI_RO_128_PLUS | 0.87696 | 0.10816 | 0.09039 | 0.26954 | 0.18147 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_128_SS | 1.14305 | 0.13467 | 0.10081 | 0.26687 | 0.20151 | +| XO_RO_SHI_RO_128_SS | 0.85067 | 0.13921 | 0.11392 | 0.30151 | 0.21111 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_256_PLUS | 1.13274 | 0.13942 | 0.10975 | 0.27536 | 0.21673 | +| XO_SHI_RO_256_PLUS | 0.87421 | 0.15098 | 0.13089 | 0.31737 | 0.22558 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_256_SS | 1.13733 | 0.17227 | 0.12742 | 0.30620 | 0.23934 | +| XO_SHI_RO_256_SS | 0.86555 | 0.18615 | 0.14146 | 0.35710 | 0.26417 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_512_PLUS | 1.14604 | 0.25573 | 0.19287 | 0.38956 | 0.34018 | +| XO_SHI_RO_512_PLUS | 0.97947 | 0.26187 | 0.19926 | 0.44657 | 0.34867 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_512_SS | 1.14679 | 0.26977 | 0.22337 | 0.41464 | 0.35788 | +| XO_SHI_RO_512_SS | 0.90862 | 0.29358 | 0.23317 | 0.46902 | 0.37684 | *-----------------------+---------:---------:---------:---------:---------: -| PCG_XSH_RR_32 | 0.93987 | 0.30306 | 0.26355 | 0.38115 | 0.20150 | +| PCG_XSH_RR_32 | 0.81135 | 0.32678 | 0.26683 | 0.40447 | 0.21463 | *-----------------------+---------:---------:---------:---------:---------: -| PCG_XSH_RS_32 | 0.93948 | 0.24078 | 0.18863 | 0.26774 | 0.20346 | +| PCG_XSH_RS_32 | 0.79817 | 0.25671 | 0.19597 | 0.29838 | 0.21886 | *-----------------------+---------:---------:---------:---------:---------: -| PCG_RXS_M_XS_64 | 1.14968 | 0.13220 | 0.11337 | 0.27695 | 0.21406 | +| PCG_RXS_M_XS_64 | 0.97269 | 0.13942 | 0.11515 | 0.33045 | 0.22792 | *-----------------------+---------:---------:---------:---------:---------: -| PCG_MCG_XSH_RR_32 | 1.09668 | 0.29003 | 0.28306 | 0.35251 | 0.18246 | +| PCG_MCG_XSH_RR_32 | 0.79093 | 0.31560 | 0.27463 | 0.39070 | 0.18625 | *-----------------------+---------:---------:---------:---------:---------: -| PCG_MCG_XSH_RS_32 | 0.94494 | 0.22776 | 0.17786 | 0.24978 | 0.17817 | +| PCG_MCG_XSH_RS_32 | 0.79866 | 0.22801 | 0.18213 | 0.27391 | 0.18528 | *-----------------------+---------:---------:---------:---------:---------: -| MSWS | 1.11994 | 0.17966 | 0.15163 | 0.22052 | 0.15654 | +| MSWS | 0.79004 | 0.19081 | 0.15263 | 0.26363 | 0.16781 | *-----------------------+---------:---------:---------:---------:---------: -| SFC_32 | 1.16818 | 0.28341 | 0.19159 | 0.31184 | 0.26237 | +| SFC_32 | 0.79758 | 0.28023 | 0.19260 | 0.36425 | 0.30252 | *-----------------------+---------:---------:---------:---------:---------: -| SFC_64 | 1.14182 | 0.14043 | 0.11612 | 0.30155 | 0.23111 | +| SFC_64 | 0.97023 | 0.15152 | 0.13384 | 0.31544 | 0.22750 | *-----------------------+---------:---------:---------:---------:---------: -| JSF_32 | 1.15687 | 0.24286 | 0.16946 | 0.28196 | 0.23416 | +| JSF_32 | 0.80505 | 0.24810 | 0.16857 | 0.33234 | 0.27814 | *-----------------------+---------:---------:---------:---------:---------: -| JSF_64 | 1.13157 | 0.13346 | 0.10875 | 0.27424 | 0.21291 | +| JSF_64 | 0.97155 | 0.14810 | 0.12784 | 0.32045 | 0.22510 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_128_PP | 1.14795 | 0.29165 | 0.21145 | 0.35185 | 0.27282 | +| XO_SHI_RO_128_PP | 0.72362 | 0.30529 | 0.22045 | 0.40125 | 0.32129 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_128_PP | 1.13511 | 0.12115 | 0.09061 | 0.24181 | 0.18749 | +| XO_RO_SHI_RO_128_PP | 0.97466 | 0.12362 | 0.10651 | 0.29539 | 0.19848 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_256_PP | 1.14166 | 0.15008 | 0.11580 | 0.29205 | 0.22667 | +| XO_SHI_RO_256_PP | 0.85161 | 0.16629 | 0.14086 | 0.33508 | 0.24565 | *-----------------------+---------:---------:---------:---------:---------: -| XO_SHI_RO_512_PP | 1.14859 | 0.26896 | 0.21928 | 0.39196 | 0.34223 | +| XO_SHI_RO_512_PP | 0.90850 | 0.27933 | 0.21365 | 0.44303 | 0.34134 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_1024_PP | 1.06705 | 0.19035 | 0.16039 | 0.32584 | 0.26999 | +| XO_RO_SHI_RO_1024_PP | 0.89438 | 0.21264 | 0.16979 | 0.37433 | 0.29543 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_1024_S | 1.09278 | 0.18145 | 0.14870 | 0.32135 | 0.27322 | +| XO_RO_SHI_RO_1024_S | 1.01342 | 0.20593 | 0.16127 | 0.38820 | 0.31113 | *-----------------------+---------:---------:---------:---------:---------: -| XO_RO_SHI_RO_1024_SS | 1.07087 | 0.20239 | 0.17359 | 0.34873 | 0.28468 | +| XO_RO_SHI_RO_1024_SS | 0.90822 | 0.22750 | 0.18391 | 0.42179 | 0.32040 | +*-----------------------+---------:---------:---------:---------:---------: +| PCG_XSH_RR_32_OS | 0.80363 | 0.33087 | 0.26299 | 0.40915 | 0.21547 | +*-----------------------+---------:---------:---------:---------:---------: +| PCG_XSH_RS_32_OS | 0.80818 | 0.25504 | 0.19917 | 0.29506 | 0.21605 | +*-----------------------+---------:---------:---------:---------:---------: +| PCG_RXS_M_XS_64_OS | 0.95663 | 0.13954 | 0.11474 | 0.34339 | 0.22711 | *-----------------------+---------:---------:---------:---------:---------: Notes: @@ -734,99 +740,106 @@ double[] coordinate = sampler.sample(); The following table compares the {{{../commons-rng-sampling/apidocs/org/apache/commons/rng/sampling/distribution/BoxMullerNormalizedGaussianSampler.html}BoxMullerNormalizedGaussianSampler}}, {{{../commons-rng-sampling/apidocs/org/apache/commons/rng/sampling/distribution/MarsagliaNormalizedGaussianSampler.html}MarsagliaNormalizedGaussianSampler}}, - and {{{../commons-rng-sampling/apidocs/org/apache/commons/rng/sampling/distribution/ZigguratNormalizedGaussianSampler.html}ZigguratNormalizedGaussianSampler}}. + {{{../commons-rng-sampling/apidocs/org/apache/commons/rng/sampling/distribution/ZigguratNormalizedGaussianSampler.html}ZigguratNormalizedGaussianSampler}}, + and {{{../commons-rng-sampling/apidocs/org/apache/commons/rng/sampling/distribution/ZigguratSampler.NormalizedGaussian.html}ZigguratSampler.NormalizedGaussian}}. Each score is normalized to the score of {{{https://docs.oracle.com/javase/8/docs/api/java/util/Random.html#nextGaussian--}nextGaussian()}} method of <<<java.util.Random>>> which internally uses the Box-Muller algorithm. -*-----------------------*---------*----------*---------* -|| RNG identifier || <<<BoxMullerNormalizedGaussianSampler>>> || <<<MarsagliaNormalizedGaussianSampler>>> || <<<ZigguratNormalizedGaussianSampler>>> | -*-----------------------+---------:----------:---------: -| JDK | 0.77877 | 0.73264 | 0.36637 | -*-----------------------+---------:---------:---------: -| WELL_512_A | 0.74445 | 0.56462 | 0.28636 | -*-----------------------+---------:---------:---------: -| WELL_1024_A | 0.77007 | 0.59756 | 0.29257 | -*-----------------------+---------:---------:---------: -| WELL_19937_A | 0.82748 | 0.69269 | 0.33740 | -*-----------------------+---------:---------:---------: -| WELL_19937_C | 0.84789 | 0.73891 | 0.36717 | -*-----------------------+---------:---------:---------: -| WELL_44497_A | 0.87112 | 0.70183 | 0.36227 | -*-----------------------+---------:---------:---------: -| WELL_44497_B | 0.87857 | 0.72934 | 0.38255 | -*-----------------------+---------:---------:---------: -| MT | 0.67691 | 0.47800 | 0.26109 | -*-----------------------+---------:---------:---------: -| ISAAC | 0.68059 | 0.46536 | 0.27033 | -*-----------------------+---------:---------:---------: -| SPLIT_MIX_64 | 0.58001 | 0.32004 | 0.17078 | -*-----------------------+---------:---------:---------: -| XOR_SHIFT_1024_S | 0.57795 | 0.33331 | 0.17935 | -*-----------------------+---------:---------:---------: -| TWO_CMRES | 0.62947 | 0.35806 | 0.17582 | -*-----------------------+---------:---------:---------: -| MT_64 | 0.62248 | 0.38571 | 0.21970 | -*-----------------------+---------:---------:---------: -| MWC_256 | 0.59030 | 0.36393 | 0.18993 | -*-----------------------+---------:---------:---------: -| KISS | 0.65810 | 0.45252 | 0.23848 | -*-----------------------+---------:---------:---------: -| XOR_SHIFT_1024_S_PHI | 0.57803 | 0.33260 | 0.17968 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_64_S | 0.58363 | 0.34124 | 0.17522 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_64_SS | 0.59167 | 0.35355 | 0.19744 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_128_PLUS | 0.59485 | 0.34544 | 0.19495 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_128_SS | 0.60230 | 0.38200 | 0.20840 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_128_PLUS | 0.56040 | 0.30974 | 0.15410 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_128_SS | 0.55593 | 0.32892 | 0.16156 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_256_PLUS | 0.56583 | 0.31493 | 0.15552 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_256_SS | 0.57781 | 0.32193 | 0.17085 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_512_PLUS | 0.58922 | 0.36533 | 0.19035 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_512_SS | 0.58811 | 0.33545 | 0.19263 | -*-----------------------+---------:---------:---------: -| PCG_XSH_RR_32 | 0.60552 | 0.41318 | 0.21311 | -*-----------------------+---------:---------:---------: -| PCG_XSH_RS_32 | 0.59166 | 0.35733 | 0.18407 | -*-----------------------+---------:---------:---------: -| PCG_RXS_M_XS_64 | 0.57445 | 0.32554 | 0.16350 | -*-----------------------+---------:---------:---------: -| PCG_MCG_XSH_RR_32 | 0.60252 | 0.41204 | 0.21687 | -*-----------------------+---------:---------:---------: -| PCG_MCG_XSH_RS_32 | 0.58558 | 0.35372 | 0.18327 | -*-----------------------+---------:---------:---------: -| MSWS | 0.58084 | 0.34002 | 0.17617 | -*-----------------------+---------:---------:---------: -| SFC_32 | 0.59413 | 0.35255 | 0.18698 | -*-----------------------+---------:---------:---------: -| SFC_64 | 0.55220 | 0.32147 | 0.16161 | -*-----------------------+---------:---------:---------: -| JSF_32 | 0.59929 | 0.34080 | 0.18532 | -*-----------------------+---------:---------:---------: -| JSF_64 | 0.56529 | 0.31836 | 0.15325 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_128_PP | 0.59851 | 0.35367 | 0.19666 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_128_PP | 0.56427 | 0.31718 | 0.15767 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_256_PP | 0.57554 | 0.31834 | 0.16573 | -*-----------------------+---------:---------:---------: -| XO_SHI_RO_512_PP | 0.59131 | 0.36728 | 0.19869 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_1024_PP | 0.58844 | 0.33181 | 0.18223 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_1024_S | 0.57474 | 0.32710 | 0.17992 | -*-----------------------+---------:---------:---------: -| XO_RO_SHI_RO_1024_SS | 0.58185 | 0.33993 | 0.18551 | -*-----------------------+---------:---------:---------: +*-----------------------*---------*---------*---------*---------* +|| RNG identifier || <<<BoxMullerNormalizedGaussianSampler>>> || <<<MarsagliaNormalizedGaussianSampler>>> || <<<ZigguratNormalizedGaussianSampler>>> || <<<ZigguratSampler.NormalizedGaussian>>> || +*-----------------------+---------:---------:---------:---------: +| JDK | 0.73743 | 0.81977 | 0.35874 | 0.37538 | +*-----------------------+---------:---------:---------:---------: +| WELL_512_A | 0.57666 | 0.63530 | 0.26008 | 0.27127 | +*-----------------------+---------:---------:---------:---------: +| WELL_1024_A | 0.60558 | 0.66916 | 0.29797 | 0.28358 | +*-----------------------+---------:---------:---------:---------: +| WELL_19937_A | 0.69648 | 0.77612 | 0.39565 | 0.33723 | +*-----------------------+---------:---------:---------:---------: +| WELL_19937_C | 0.73485 | 0.79607 | 0.35037 | 0.42733 | +*-----------------------+---------:---------:---------:---------: +| WELL_44497_A | 0.72778 | 0.77773 | 0.39651 | 0.35852 | +*-----------------------+---------:---------:---------:---------: +| WELL_44497_B | 0.73209 | 0.82068 | 0.36801 | 0.45955 | +*-----------------------+---------:---------:---------:---------: +| MT | 0.52161 | 0.51311 | 0.21805 | 0.21035 | +*-----------------------+---------:---------:---------:---------: +| ISAAC | 0.60516 | 0.54395 | 0.23104 | 0.25449 | +*-----------------------+---------:---------:---------:---------: +| SPLIT_MIX_64 | 0.45857 | 0.29704 | 0.09079 | 0.09796 | +*-----------------------+---------:---------:---------:---------: +| XOR_SHIFT_1024_S | 0.44375 | 0.32135 | 0.12582 | 0.12063 | +*-----------------------+---------:---------:---------:---------: +| TWO_CMRES | 0.44982 | 0.41297 | 0.16202 | 0.15732 | +*-----------------------+---------:---------:---------:---------: +| MT_64 | 0.49711 | 0.39593 | 0.15341 | 0.14275 | +*-----------------------+---------:---------:---------:---------: +| MWC_256 | 0.45572 | 0.36695 | 0.13848 | 0.15066 | +*-----------------------+---------:---------:---------:---------: +| KISS | 0.47244 | 0.49079 | 0.18676 | 0.19082 | +*-----------------------+---------:---------:---------:---------: +| XOR_SHIFT_1024_S_PHI | 0.44383 | 0.31828 | 0.12445 | 0.12041 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_64_S | 0.60894 | 0.32012 | 0.11976 | 0.12257 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_64_SS | 0.62215 | 0.34370 | 0.13921 | 0.14287 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_128_PLUS | 0.44550 | 0.33104 | 0.13342 | 0.14223 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_128_SS | 0.46419 | 0.41958 | 0.14925 | 0.16189 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_128_PLUS | 0.41120 | 0.27882 | 0.08246 | 0.09177 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_128_SS | 0.43169 | 0.29016 | 0.09913 | 0.10124 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_256_PLUS | 0.43193 | 0.28459 | 0.09492 | 0.10868 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_256_SS | 0.55756 | 0.29300 | 0.11672 | 0.11637 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_512_PLUS | 0.41833 | 0.30731 | 0.12380 | 0.14047 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_512_SS | 0.44265 | 0.32620 | 0.13426 | 0.14469 | +*-----------------------+---------:---------:---------:---------: +| PCG_XSH_RR_32 | 0.63327 | 0.46096 | 0.15533 | 0.17034 | +*-----------------------+---------:---------:---------:---------: +| PCG_XSH_RS_32 | 0.62469 | 0.34836 | 0.14146 | 0.13946 | +*-----------------------+---------:---------:---------:---------: +| PCG_RXS_M_XS_64 | 0.44428 | 0.30000 | 0.08909 | 0.10540 | +*-----------------------+---------:---------:---------:---------: +| PCG_MCG_XSH_RR_32 | 0.63011 | 0.43676 | 0.15888 | 0.16685 | +*-----------------------+---------:---------:---------:---------: +| PCG_MCG_XSH_RS_32 | 0.62115 | 0.34354 | 0.13155 | 0.13067 | +*-----------------------+---------:---------:---------:---------: +| MSWS | 0.58886 | 0.31877 | 0.10842 | 0.11222 | +*-----------------------+---------:---------:---------:---------: +| SFC_32 | 0.44181 | 0.33680 | 0.14135 | 0.14800 | +*-----------------------+---------:---------:---------:---------: +| SFC_64 | 0.42352 | 0.28307 | 0.09730 | 0.10652 | +*-----------------------+---------:---------:---------:---------: +| JSF_32 | 0.43720 | 0.32825 | 0.13095 | 0.13902 | +*-----------------------+---------:---------:---------:---------: +| JSF_64 | 0.42234 | 0.28453 | 0.09545 | 0.10375 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_128_PP | 0.59579 | 0.34551 | 0.14309 | 0.15319 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_128_PP | 0.41531 | 0.27836 | 0.09133 | 0.09794 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_256_PP | 0.44091 | 0.29135 | 0.10444 | 0.11118 | +*-----------------------+---------:---------:---------:---------: +| XO_SHI_RO_512_PP | 0.42509 | 0.31923 | 0.13370 | 0.14270 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_1024_PP | 0.47666 | 0.30677 | 0.11340 | 0.12183 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_1024_S | 0.43686 | 0.30109 | 0.12190 | 0.11081 | +*-----------------------+---------:---------:---------:---------: +| XO_RO_SHI_RO_1024_SS | 0.44145 | 0.31538 | 0.12769 | 0.13152 | +*-----------------------+---------:---------:---------:---------: +| PCG_XSH_RR_32_OS | 0.63455 | 0.46137 | 0.15546 | 0.17097 | +*-----------------------+---------:---------:---------:---------: +| PCG_XSH_RS_32_OS | 0.63098 | 0.34810 | 0.13847 | 0.13074 | +*-----------------------+---------:---------:---------:---------: +| PCG_RXS_M_XS_64_OS | 0.44536 | 0.29984 | 0.08953 | 0.10124 | +*-----------------------+---------:---------:---------:---------: Notes: