Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在哪里可以获得大量的规则和事实,或者如何为Drools基准生成它们?_Java_Performance_Drools_Rule Engine_Business Rules - Fatal编程技术网

Java 在哪里可以获得大量的规则和事实,或者如何为Drools基准生成它们?

Java 在哪里可以获得大量的规则和事实,或者如何为Drools基准生成它们?,java,performance,drools,rule-engine,business-rules,Java,Performance,Drools,Rule Engine,Business Rules,我想测试Drools的性能,比如内存消耗和对大量数据的推断速度。我通过运行drools项目上可用的基准测试来实现这一点,就像其他例子一样。有常用的基准,如礼仪、华尔兹和华尔兹舞曲。但在我的电脑上,它们需要十几秒钟。你能给我推荐一些我可以用Drools免费使用和测试的规则和对象/事实的来源吗?也许有可能生成这样的数据和规则?那我怎么能这么做呢 谢谢你的帮助 值得注意的是,这些基准毫无意义。它们大多是专门设计用来做规则引擎中效率低下的事情的。考虑到您不太可能编写一个类似于礼仪小姐的真实应用程序,它们

我想测试Drools的性能,比如内存消耗和对大量数据的推断速度。我通过运行drools项目上可用的基准测试来实现这一点,就像其他例子一样。有常用的基准,如礼仪、华尔兹和华尔兹舞曲。但在我的电脑上,它们需要十几秒钟。你能给我推荐一些我可以用Drools免费使用和测试的规则和对象/事实的来源吗?也许有可能生成这样的数据和规则?那我怎么能这么做呢


谢谢你的帮助

值得注意的是,这些基准毫无意义。它们大多是专门设计用来做规则引擎中效率低下的事情的。考虑到您不太可能编写一个类似于礼仪小姐的真实应用程序,它们甚至对引擎之间的比较没有什么价值

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

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

那里有大量的免费数据,你可以为它们编写规则

如果您真的在寻找基准规则引擎,那么最好自己生成数据。这是确保获得可靠统计变量的最佳方法


然而,您将要做的只是对一组特定的规则进行基准测试。一旦规则改变,任何这样的基准都是多余的。

值得注意的是,这些基准没有任何意义。它们大多是专门设计用来做规则引擎中效率低下的事情的。考虑到您不太可能编写一个类似于礼仪小姐的真实应用程序,它们甚至对引擎之间的比较没有什么价值

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

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

那里有大量的免费数据,你可以为它们编写规则

如果您真的在寻找基准规则引擎,那么最好自己生成数据。这是确保获得可靠统计变量的最佳方法


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

我希望测试能够显示临界情况。并调查哪些对象会导致内存和速度问题。分析关于Rete的科学论文,我猜它可能在哪里,但我想知道在这个具体的实现中。定义“边界情况”。什么意义上的边界?当对象存储在内存中时,可能会占用数百MB甚至更多。根据一些专业人士的意见,我知道推理引擎在处理大量数据时往往会遇到一些问题。我对这种情况很好奇。谢谢。我想做一些边缘病例的检查。并调查哪些对象会导致内存和速度问题。分析关于Rete的科学论文,我猜它可能在哪里,但我想知道在这个具体的实现中。定义“边界情况”。什么意义上的边界?当对象存储在内存中时,可能会占用数百MB甚至更多。根据一些专业人士的意见,我知道推理引擎在处理大量数据时往往会遇到一些问题。我对这种情况很好奇。谢谢,谢谢你的回答,史蒂夫!最近我还考虑通过增加客人来扩展礼仪小姐的基准,你认为这不值得一试吗?如果我决定自己创建数据,也许你可以给我一些建议。这完全取决于你试图通过基准实现什么。它到底告诉你什么?如果已经有很多研究表明,如果你在礼仪小姐中增加更多的客人,会发生什么,我也不会感到惊讶。还有很多关于如何欺骗它的内容,因为许多规则引擎已经为基准进行了优化。这里有一个更多客人的例子:感谢Steve的回答!最近我还考虑通过增加客人来扩展礼仪小姐的基准,你认为这不值得一试吗?如果我决定自己创建数据,也许你可以给我一些建议。这完全取决于你试图通过基准实现什么。它到底告诉你什么?如果已经有很多研究表明,如果你在礼仪小姐中增加更多的客人,会发生什么,我也不会感到惊讶。还有很多关于如何欺骗它的内容,因为许多规则引擎已经为基准优化。下面是一个更多来宾的示例: