EnumeratedDistributionSamplersPerformance_jmhType_B1
public class EnumeratedDistributionSamplersPerformance
extends java.lang.Object
Modifier and Type | Class | Description |
---|---|---|
static class |
EnumeratedDistributionSamplersPerformance.KnownDistributionSources |
Define known probability distributions for testing.
|
static class |
EnumeratedDistributionSamplersPerformance.LocalRandomSources |
The random sources to use for testing.
|
static class |
EnumeratedDistributionSamplersPerformance.RandomDistributionSources |
Define random probability distributions of known size for testing.
|
static class |
EnumeratedDistributionSamplersPerformance.SamplerSources |
The
DiscreteSampler samplers to use for testing. |
Constructor | Description |
---|---|
EnumeratedDistributionSamplersPerformance() |
Modifier and Type | Method | Description |
---|---|---|
int |
baselineInt() |
Baseline for the JMH timing overhead for production of an
int value. |
int |
baselineNextDouble(EnumeratedDistributionSamplersPerformance.LocalRandomSources sources) |
Baseline for the production of a
double value. |
int |
sampleKnown(EnumeratedDistributionSamplersPerformance.KnownDistributionSources sources) |
Run the sampler.
|
int |
sampleRandom(EnumeratedDistributionSamplersPerformance.RandomDistributionSources sources) |
Run the sampler.
|
int |
singleSampleKnown(EnumeratedDistributionSamplersPerformance.KnownDistributionSources sources) |
Run the sampler.
|
int |
singleSampleRandom(EnumeratedDistributionSamplersPerformance.RandomDistributionSources sources) |
Run the sampler.
|
public EnumeratedDistributionSamplersPerformance()
public int baselineInt()
int
value.int
valuepublic int baselineNextDouble(EnumeratedDistributionSamplersPerformance.LocalRandomSources sources)
double
value.
This is used to assess the performance of the underlying random source.sources
- Source of randomness.int
valuepublic int sampleKnown(EnumeratedDistributionSamplersPerformance.KnownDistributionSources sources)
sources
- Source of randomness.public int singleSampleKnown(EnumeratedDistributionSamplersPerformance.KnownDistributionSources sources)
sources
- Source of randomness.public int sampleRandom(EnumeratedDistributionSamplersPerformance.RandomDistributionSources sources)
sources
- Source of randomness.public int singleSampleRandom(EnumeratedDistributionSamplersPerformance.RandomDistributionSources sources)
sources
- Source of randomness.Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.