Итак, у меня есть этот фрагмент кода в Jena, который измеряет время выполнения запроса на выборку.
Timer timer = new Timer();
timer.startTimer();
Query query = QueryFactory.create(queryString);
QueryExecution qexec = QueryExecutionFactory.create(query,dataset);
ResultSet results = qexec.execSelect();
long endTime = timer.endTimer();
Теперь проблема заключается в том, что эта переменная endTime
показывает результат времени выполнения, который меньше, чем должно было быть время выполнения запроса. dataset
— это местонахождение БТР в Йене.
Чтобы проверить это, я выполнил тот же запрос, используя Fuseki Apache Jena в том же хранилище TDB, и обнаружил, что время выполнения отличается (возможно, фактическое время выполнения). Как правильно найти время выполнения с помощью Jena. Я не хочу выполнять все с помощью Fuseki и находить ответ.