Z3中的统计数据

时间:2014-04-14 15:49:54

标签: statistics z3

我正在使用Z3的Java API,我想从求解器中获得一些统计数据,例如求解时间,变量/符号数,内存使用量。这里的帖子(Z3py: how to get the list of variables from a formula?)声称在Python中有一个实用程序实现,但我想知道是否有任何JavaAPI。

感谢。

1 个答案:

答案 0 :(得分:1)

这些特定的实用程序是对Z3的外部贡献,仅适用于Python API。应该可以在Java中遵循相同的想法。

Solver对象有一个名为getStatistics()的函数,它返回Statistics个对象,它本质上是一个键/值对的集合。注意,不报告零值统计值(例如,参见讨论here)。

目前没有关于报告的统计值(或跟踪它们的精确度)的文档,因此应小心处理所有这些值。

另见以下相关问题:

Interpretation of Z3 Statistics

How to interpret statistics Z3

Which statistics indicate an efficient run of Z3?