| AbstractBenchmark |
Declares the JMH annotations for the benchmarks to compare the speed of generation of
random numbers from the various source providers for
UniformRandomProvider.
|
| BaselineSources |
A benchmark state that can retrieve the various generators defined by RandomSource
values.
|
| CachedNextGenerationPerformance.BooleanSources |
Provides a function to obtain a boolean value from the various "RandomSource"s.
|
| CachedNextGenerationPerformance.IntSources |
Provides a function to obtain an int value from the various "RandomSource"s
that produce 64-bit output.
|
| FloatingPointGenerationPerformance.LongSource |
Mimic the generation of the SplitMix64 algorithm.
|
| JumpBenchmark.ArbitrarilyJumpableSource |
Exercise the ArbitrarilyJumpableUniformRandomProvider.jump(double) function,
or the ArbitrarilyJumpableUniformRandomProvider.jumpPowerOfTwo(int) function.
|
| JumpBenchmark.BaseJumpableSource |
Encapsulates a method to jump an RNG.
|
| JumpBenchmark.JumpableSource |
Exercise the JumpableUniformRandomProvider.jump() function.
|
| JumpBenchmark.LongJumpableSource |
Exercise the LongJumpableUniformRandomProvider.longJump() function.
|
| LXMBenchmark.LCG128Source |
Encapsulates a method to compute an update step on a 128-bit linear congruential
generator (LCG).
|
| LXMBenchmark.LXM128Source |
Encapsulates a method to compute an update step on an LXM generator with a 128-bit
Linear Congruential Generator.
|
| LXMBenchmark.UnsignedMultiply128Source |
Encapsulates a method to compute an unsigned multiply of two 128-bit values to create
a truncated 128-bit result.
|
| LXMBenchmark.UnsignedMultiplyHighSource |
Encapsulates a method to compute an unsigned multiply of 64-bit values to create
the upper and optionally low 64-bits of the 128-bit result.
|
| LXMGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| NextBooleanGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| NextBytesGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| NextDoubleGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| NextFloatGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| NextIntGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| NextLongGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| PhiloxGenerationPerformance.Sources |
The benchmark state (retrieve the various "RandomSource"s).
|
| RngNextIntInRangeBenchmark.IntData |
The data used for the shuffle benchmark.
|
| RngNextIntInRangeBenchmark.IntRange |
The upper range for the int generation.
|
| RngNextIntInRangeBenchmark.Source |
The source generator.
|