因此,我使用的是Virtuoso SPARQL端點,並且我正在使用Jena來查詢它。我用QueryFactory
和QueryExecution
創建SPARQL查詢:SPARQL查詢在Virtuoso服務上使用Jena的執行時間
Query query = QueryFactory.create(sparqlQueryString1);
QueryExecution qexec = QueryExecutionFactory.sparqlService("http://localhost:8890/sparql", query);
ResultSet results = qexec.execSelect();
現在我想計算來運行此查詢所花費的時間。如何在Virtuoso上使用Jena找到這樣的時間?那可能嗎?很顯然,我看到的功能如getTimeOut1()
和getTimeOut2()
。他們似乎沒有給我任何好的方向。作爲一個黑客,我嘗試使用Java的內置System.currentTimeMillis()
,但我不確定這是否是正確的方法。任何指針如何我可以找到執行時間,將不勝感激!
非常感謝您的回覆@AndyS。現在我正在使用它,但是,有沒有其他方法可以找出在Virtuoso上運行查詢需要多長時間?即Virtuoso需要多長時間?無論如何,這是有幫助的! – N00bsie