我正在编写一个JUnit测试,它检查大约100个SPARQL查询的结果。
for(String query: queries)
{
QueryEngineHTTP qe = new QueryEngineHTTP(endpoint, query);
ResultSet rs = qe.execSelect();
while(rs.hasNext()) {...}
}为了优化性能,我想并行地执行一些查询,但不是同时执行所有查询。在耶拿或其他库中有这样的机制吗?我可以使用线程池,但我想一个优化的解决方案会更好,因为它可以:
发布于 2012-07-24 16:15:15
您可能想看看我开发的一个开源工具,它是我工作的一部分,我的公司在BSD许可下发布了这个工具,名为SPARQL查询基准标记。
它没有您想要的所有特性,但是它使用了Jena,并且具有利用Java并发框架进行并发查询的一些功能,因此应该会为您提供一些有用的代码来帮助您入门。
https://stackoverflow.com/questions/11614145
复制相似问题