我正在编写一个JUnit测试,用于检查大约一百个SPARQL查询的结果。
for(String query: queries)
{
QueryEngineHTTP qe = new QueryEngineHTTP(endpoint, query);
ResultSet rs = qe.execSelect();
while(rs.hasNext()) {...}
}
为了优化性能,我希望同时执行一些查询,但不能同时执行所有查询。耶拿或其他图书馆是否有这样的机制?我可以使用线程池,但我想优化的解决方案会更好,因为它可以:
答案 0 :(得分:2)
您可能想看一下我作为工作的一部分开发的开源工具,我的公司在BSD许可下发布的工具非常简单SPARQL Query Benchmarker
它没有您正在寻找的所有功能,但它使用Jena并且具有一些利用Java并发框架进行并发查询的功能,因此应该为您提供一些有用的代码来帮助您入门。