if (runEncoding) {
for (int K : Ks) {
final int F = deriveDataLength(K, T);
STDOUT.println("Running encoding benchmark for K = " + K);
Runner encRunner = newEncodingRunner(F, K, forks, verbMode);
results.addAll(encRunner.run());
}
}
if (runDecoding) {
for (int K : Ks) {
final int F = deriveDataLength(K, T);
for (int symbover : sos) {
STDOUT.println("Running decoding benchmark for K = " + K + " and symbol overhead = " + symbover);
Runner decRunner = newDecodingRunner(F, K, symbover, forks, verbMode);
results.addAll(decRunner.run());
}
}
}
final long ellapsed = System.nanoTime() - startNanos;