This is an automated email from the ASF dual-hosted git repository. mblow pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/asterixdb.git
commit 89f163fe88fc369fb08aa6c087dcb24bb943aba6 Author: Ian Maxon <[email protected]> AuthorDate: Fri Nov 17 00:55:40 2023 -0800 [ASTERIXDB-3278][API] Fix hit ratio calculation - user model changes: no - storage format changes: no - interface changes: no Details: The ratio of course needs to use floating point division, not integer. Change-Id: I568a2df4594bdde19932ba72362c9c61a96c9183 Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/17948 Integration-Tests: Jenkins <[email protected]> Contrib: Ian Maxon <[email protected]> Tested-by: Jenkins <[email protected]> Reviewed-by: Wail Alkowaileet <[email protected]> --- .../src/main/java/org/apache/asterix/app/result/JobResultCallback.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/result/JobResultCallback.java b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/result/JobResultCallback.java index d1a1008f05..7ac1431e47 100644 --- a/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/result/JobResultCallback.java +++ b/asterixdb/asterix-app/src/main/java/org/apache/asterix/app/result/JobResultCallback.java @@ -100,7 +100,7 @@ public class JobResultCallback implements IJobResultCallback { metadata.setQueueWaitTimeInNanos(run.getJobProfile().getQueueWaitTimeInNanos()); } metadata.setProcessedObjects(processedObjects); - metadata.setBufferCacheHitRatio(pagesRead > 0 ? (pagesRead - nonPagedReads) / pagesRead : Double.NaN); + metadata.setBufferCacheHitRatio(pagesRead > 0 ? (pagesRead - nonPagedReads) / (double) pagesRead : Double.NaN); metadata.setWarnings(AggregateWarnings); metadata.setTotalWarningsCount(aggregateTotalWarningsCount); if (run != null && run.getFlags() != null && run.getFlags().contains(JobFlag.PROFILE_RUNTIME)) {
