@@ -21,15 +21,15 @@ for (Integer i = 0; i < warmupIterations; i++) {
2121// Measurement phase
2222Long totalWallTime = 0;
2323Long totalCpuTime = 0;
24- Long minWallTime = Long.MAX_VALUE ;
25- Long maxWallTime = 0 ;
26- Integer minCpuTime = Integer.MAX_VALUE ;
27- Integer maxCpuTime = 0 ;
24+ Long minWallTime = null ;
25+ Long maxWallTime = null ;
26+ Integer minCpuTime = null ;
27+ Integer maxCpuTime = null ;
2828
2929{{if .TrackHeap}}
3030Long totalHeapUsed = 0;
31- Long minHeapUsed = Long.MAX_VALUE ;
32- Long maxHeapUsed = 0 ;
31+ Long minHeapUsed = null ;
32+ Long maxHeapUsed = null ;
3333{{end}}
3434
3535{{if .TrackDB}}
@@ -54,8 +54,8 @@ for (Integer i = 0; i < measurementIterations; i++) {
5454 Long heapAfter = Limits.getHeapSize();
5555 Long heapDelta = heapAfter - heapBefore;
5656 totalHeapUsed += heapDelta;
57- if (heapDelta < minHeapUsed) minHeapUsed = heapDelta;
58- if (heapDelta > maxHeapUsed) maxHeapUsed = heapDelta;
57+ if (minHeapUsed == null || heapDelta < minHeapUsed) minHeapUsed = heapDelta;
58+ if (maxHeapUsed == null || heapDelta > maxHeapUsed) maxHeapUsed = heapDelta;
5959 {{end}}
6060
6161 Long wallDelta = wallEnd - wallStart;
@@ -64,10 +64,10 @@ for (Integer i = 0; i < measurementIterations; i++) {
6464 totalWallTime += wallDelta;
6565 totalCpuTime += cpuDelta;
6666
67- if (wallDelta < minWallTime) minWallTime = wallDelta;
68- if (wallDelta > maxWallTime) maxWallTime = wallDelta;
69- if (cpuDelta < minCpuTime) minCpuTime = cpuDelta;
70- if (cpuDelta > maxCpuTime) maxCpuTime = cpuDelta;
67+ if (minWallTime == null || wallDelta < minWallTime) minWallTime = wallDelta;
68+ if (maxWallTime == null || wallDelta > maxWallTime) maxWallTime = wallDelta;
69+ if (minCpuTime == null || cpuDelta < minCpuTime) minCpuTime = cpuDelta;
70+ if (maxCpuTime == null || cpuDelta > maxCpuTime) maxCpuTime = cpuDelta;
7171}
7272
7373{{if .TrackDB}}
0 commit comments