private static long getEvalStart(Timing timing, long startTime) { if (timing == null || timing.getQueryStartTime() == 0L) { return startTime; } else { return timing.getQueryStartTime(); } }
long summaryStartTime = 0; if (t != null) { timeoutInterval = t.getTimeout(); requestOverhead = t.getQueryStartTime() - startTime; summaryStartTime = t.getSummaryStartTime();
if (t.getSummaryStartTime() != 0) { responseHeaders.add(BenchmarkingHeaders.SEARCH_TIME, String.valueOf(t.getSummaryStartTime() - t.getQueryStartTime())); responseHeaders.add(BenchmarkingHeaders.ATTR_TIME, "0"); responseHeaders.add(BenchmarkingHeaders.FILL_TIME, String.valueOf(renderStartTime - t.getSummaryStartTime())); } else { responseHeaders.add(BenchmarkingHeaders.SEARCH_TIME, String.valueOf(renderStartTime - t.getQueryStartTime())); responseHeaders.add(BenchmarkingHeaders.ATTR_TIME, "0"); responseHeaders.add(BenchmarkingHeaders.FILL_TIME, "0");
@SuppressWarnings("deprecation") public static Timing createTiming(Query query, Result result) { return new Timing(result.getElapsedTime().firstFill(), 0, result.getElapsedTime().first(), query.getTimeout()); }