in java/src/jmh/java/com/epam/deltix/containers/BinaryArrayBenchmark.java [66:109]
public void setUp() {
final Random random = new Random(55);
array = new byte[SIZE];
random.nextBytes(array);
simpleBinaryArray1.append(array);
longsBinaryArray1.append(array);
longsBinaryArray2.assign(longsBinaryArray1);
simpleBinaryArray2.assign(simpleBinaryArray1);
binaryArray1.append(array);
binaryArray2.assign(binaryArray1);
longIds = new long[COUNT_IDS];
binaryArraysLongIds = new BinaryArray[COUNT_IDS];
for (int i = 0; i < COUNT_IDS; ++i) {
int x = random.nextInt(900000000) + 100000000;
longIds[i] = x;
binaryArraysLongIds[i] = new BinaryArray();
binaryArraysLongIds[i].assign(longIds[i]);
}
intIds = new int[COUNT_IDS];
binaryArraysIntIds = new BinaryArray[COUNT_IDS];
for (int i = 0; i < COUNT_IDS; ++i) {
int x = random.nextInt(900000000) + 100000000;
intIds[i] = x;
binaryArraysIntIds[i] = new BinaryArray();
binaryArraysIntIds[i].assign(intIds[i]);
}
stringIds = new String[COUNT_IDS];
binaryArraysStringIds = new BinaryArray[COUNT_IDS];
binaryArraysASCIIStringIds = new BinaryArray[COUNT_IDS];
for (int i = 0; i < COUNT_IDS; ++i) {
int x = random.nextInt(900000000) + 100000000;
stringIds[i] = Integer.toString(x);
binaryArraysStringIds[i] = new BinaryArray();
binaryArraysStringIds[i].assign(stringIds[i], false);
binaryArraysASCIIStringIds[i] = new BinaryArray();
binaryArraysASCIIStringIds[i].assign(stringIds[i], true);
}
}