0

我想测试 Drools 的性能,例如大量数据的内存消耗和推理速度。我通过运行 drools 项目https://github.com/droolsjbpm/drools上可用的基准测试来做到这一点,就像那里的其他示例一样。有一些常用的基准测试,例如礼貌华尔兹华尔兹数据库。。但在我的电脑上,它们需要几十秒。你能建议我使用 Drools 免费使用和测试的任何规则和对象/事实来源吗?也许有可能生成这样的数据和规则?那我怎么能这样做呢?

感谢帮助。

4

1 回答 1

4

值得注意的是,这些基准测试没有任何目的。它们大多专门设计用于执行规则引擎中效率低下的事情。考虑到您不太可能编写像 Miss Manners 这样的真实应用程序,它们甚至在引擎之间进行比较的价值也很小。

如果您只想为测试提供大量数据,那么那里有大量开放数据。例如,英国提供了各种开放数据集。你可以在这里选择一个适合你的实验。

http://data.gov.uk/data/search

或者您可以从 GenBank 中获取大量基因序列数据:

http://www.ncbi.nlm.nih.gov/genbank/

那里有大量免费数据,您可以为其编写规则。

如果您真的希望对规则引擎进行基准测试,那么自己生成数据可能会更好。这是确保您获得可靠统计变化的最佳方式。

但是,您要做的只是对一组特定的规则进行基准测试。一旦规则发生变化,任何此类基准都将是多余的。

于 2013-11-09T14:32:18.057 回答