Print out slightly more in SSPerformanceTest

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1910422 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Dominik Stadler 2023-06-15 08:35:19 +00:00
parent 6943cc9a9c
commit 9556080d38
1 changed files with 7 additions and 3 deletions

View File

@ -70,21 +70,25 @@ public final class SSPerformanceTest {
if(warmup) { if(warmup) {
System.out.println("Performing a warmup run first"); System.out.println("Performing a warmup run first");
runWithArgs(type, rows, cols, saveFile); runWithArgs(type, rows, cols, saveFile, System.currentTimeMillis());
} }
System.out.println("Performing test-run");
long timeStarted = System.currentTimeMillis(); long timeStarted = System.currentTimeMillis();
runWithArgs(type, rows, cols, saveFile); runWithArgs(type, rows, cols, saveFile, timeStarted);
long timeFinished = System.currentTimeMillis(); long timeFinished = System.currentTimeMillis();
System.out.printf(Locale.ROOT, "Elapsed %.2f seconds for arguments %s%n", ((double)timeFinished - timeStarted) / 1000, Arrays.toString(args)); System.out.printf(Locale.ROOT, "Elapsed %.2f seconds for arguments %s%n", ((double)timeFinished - timeStarted) / 1000, Arrays.toString(args));
} }
private static void runWithArgs(String type, int rows, int cols, boolean saveFile) throws IOException { private static void runWithArgs(String type, int rows, int cols, boolean saveFile, long timeStarted) throws IOException {
try (Workbook workBook = createWorkbook(type)) { try (Workbook workBook = createWorkbook(type)) {
boolean isHType = workBook instanceof HSSFWorkbook; boolean isHType = workBook instanceof HSSFWorkbook;
addContent(workBook, isHType, rows, cols); addContent(workBook, isHType, rows, cols);
long timeFinished = System.currentTimeMillis();
System.out.printf(Locale.ROOT, "Elapsed %.2f seconds before save%n", ((double)timeFinished - timeStarted) / 1000);
if (saveFile) { if (saveFile) {
String fileName = type + "_" + rows + "_" + cols + "." + getFileSuffix(type); String fileName = type + "_" + rows + "_" + cols + "." + getFileSuffix(type);
saveFile(workBook, fileName); saveFile(workBook, fileName);