public class ReedSolomonBenchmark extends Object
| 限定符和类型 | 类和说明 |
|---|---|
private static class |
ReedSolomonBenchmark.BufferSet |
private static class |
ReedSolomonBenchmark.Measurement |
| 限定符和类型 | 字段和说明 |
|---|---|
private static int |
BUFFER_SIZE |
private static int |
DATA_COUNT |
private static long |
MEASUREMENT_DURATION |
private int |
nextBuffer |
private static int |
NUMBER_OF_BUFFER_SETS |
private static int |
PARITY_COUNT |
private static int |
PROCESSOR_CACHE_SIZE |
private static Random |
RANDOM |
private static int |
TOTAL_COUNT |
private static int |
TWICE_PROCESSOR_CACHE_SIZE |
| 构造器和说明 |
|---|
ReedSolomonBenchmark() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static String |
codingLoopNameToCsvPrefix(String className)
Converts a name like "OutputByteInputTableCodingLoop" to
"output,byte,input,table,".
|
private ReedSolomonBenchmark.Measurement |
doOneCheckMeasurement(ReedSolomon codec,
ReedSolomonBenchmark.BufferSet[] bufferSets,
byte[] tempBuffer) |
private ReedSolomonBenchmark.Measurement |
doOneEncodeMeasurement(ReedSolomon codec,
ReedSolomonBenchmark.BufferSet[] bufferSets) |
static void |
main(String[] args) |
void |
run() |
private static List<String> |
splitCamelCase(String className)
Converts a name like "OutputByteInputTableCodingLoop" to a List of
words: { "output", "byte", "input", "table", "coding", "loop" }
|
private static final int DATA_COUNT
private static final int PARITY_COUNT
private static final int TOTAL_COUNT
private static final int BUFFER_SIZE
private static final int PROCESSOR_CACHE_SIZE
private static final int TWICE_PROCESSOR_CACHE_SIZE
private static final int NUMBER_OF_BUFFER_SETS
private static final long MEASUREMENT_DURATION
private static final Random RANDOM
private int nextBuffer
public static void main(String[] args)
public void run()
private ReedSolomonBenchmark.Measurement doOneEncodeMeasurement(ReedSolomon codec, ReedSolomonBenchmark.BufferSet[] bufferSets)
private ReedSolomonBenchmark.Measurement doOneCheckMeasurement(ReedSolomon codec, ReedSolomonBenchmark.BufferSet[] bufferSets, byte[] tempBuffer)
private static String codingLoopNameToCsvPrefix(String className)
Copyright © 2022. All rights reserved.