mirror of
https://github.com/Z3Prover/z3
synced 2025-06-28 17:08:45 +00:00
modular Axiom Profiler (#4619)
* Rocco first commit * Rocco: clean the log * Rocco: version 0.1 beta of the causality graph * Rocco: minimal fix to separate lines * Rocco: fix the enodes * Rocco: our trace has to reflect same behaviour of the native trace for what concern used_enodes * Rocco: disable trace when dummy instantiations * Rocco: fix to enodes * Update README.md * Rocco: remove causality details and add the pattern (trigger) * Rocco: add ; at the end of the bindings * Rocco: add triggers as separate trace * Rocco README file * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Rocco: bug in tout flush * Update README.md * Update README.md * Rocco: clean code * Ready for pull request * Remove commented line bindings * Add space between // and first char * Substitute or with || for compatibility; Add space around >
This commit is contained in:
parent
934f87a336
commit
3852d4516d
11 changed files with 108 additions and 11 deletions
|
@ -36,6 +36,8 @@ namespace smt {
|
|||
unsigned m_case_split_factor; //!< the product of the size of the clauses created by this quantifier.
|
||||
unsigned m_num_nested_quantifiers;
|
||||
unsigned m_num_instances;
|
||||
unsigned m_num_instances_checker_sat;
|
||||
unsigned m_num_instances_simplify_true;
|
||||
unsigned m_num_instances_curr_search;
|
||||
unsigned m_num_instances_curr_branch; //!< only updated if QI_TRACK_INSTANCES is true
|
||||
unsigned m_max_generation; //!< max. generation of an instance
|
||||
|
@ -69,6 +71,12 @@ namespace smt {
|
|||
unsigned get_num_instances() const {
|
||||
return m_num_instances;
|
||||
}
|
||||
unsigned get_num_instances_simplify_true() const {
|
||||
return m_num_instances_simplify_true;
|
||||
}
|
||||
unsigned get_num_instances_checker_sat() const {
|
||||
return m_num_instances_checker_sat;
|
||||
}
|
||||
|
||||
unsigned get_num_instances_curr_search() const {
|
||||
return m_num_instances_curr_search;
|
||||
|
@ -77,6 +85,14 @@ namespace smt {
|
|||
unsigned & get_num_instances_curr_branch() {
|
||||
return m_num_instances_curr_branch;
|
||||
}
|
||||
|
||||
void inc_num_instances_simplify_true() {
|
||||
m_num_instances_simplify_true++;
|
||||
}
|
||||
|
||||
void inc_num_instances_checker_sat() {
|
||||
m_num_instances_checker_sat++;
|
||||
}
|
||||
|
||||
void inc_num_instances() {
|
||||
m_num_instances++;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue