SeedArrayGenerationPerformance_jmhType_B1
public class SeedArrayGenerationPerformance
extends java.lang.Object
int/long
values
in a thread-safe way.
Uses an upper limit of 128 for the size of an array seed.
Modifier and Type | Class | Description |
---|---|---|
static class |
SeedArrayGenerationPerformance.SeedRandomSources |
The RandomSource to test.
|
static class |
SeedArrayGenerationPerformance.SeedSizes |
The number of values that are required to seed a generator.
|
static class |
SeedArrayGenerationPerformance.TestSizes |
Define the number of seed values to create and the number to compute per synchronisation on
the generator.
|
Constructor | Description |
---|---|
SeedArrayGenerationPerformance() |
public void baselineVoid()
public int[] baselineIntArray()
int[]
.public long[] baselineLongArray()
long[]
.public int[] createIntArraySeed(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] createLongArraySeed(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads1_createIntArraySeed_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] Threads1_createLongArraySeed_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads1_createIntArraySeed_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] Threads1_createLongArraySeed_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads1_createIntArraySeed_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] Threads1_createLongArraySeed_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads1_createIntArraySeedBlocks_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public long[] Threads1_createLongArraySeedBlocks_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public int[] Threads1_createIntArraySeedBlocks_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public long[] Threads1_createLongArraySeedBlocks_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public int[] Threads1_createIntArraySeedBlocks_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public long[] Threads1_createLongArraySeedBlocks_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public int[] Threads4_createIntArraySeed_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] Threads4_createLongArraySeed_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads4_createIntArraySeed_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] Threads4_createLongArraySeed_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads4_createIntArraySeed_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public long[] Threads4_createLongArraySeed_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.SeedSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed.public int[] Threads4_createIntArraySeedBlocks_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public long[] Threads4_createLongArraySeedBlocks_Sync(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public int[] Threads4_createIntArraySeedBlocks_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public long[] Threads4_createLongArraySeedBlocks_UnfairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public int[] Threads4_createIntArraySeedBlocks_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.public long[] Threads4_createLongArraySeedBlocks_FairLock(SeedArrayGenerationPerformance.SeedRandomSources sources, SeedArrayGenerationPerformance.TestSizes sizes)
sources
- Source of randomness.sizes
- Size of the seed and compute blocks.Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.