Ramon benchmark for Z3
-
Job description: 
Job tag: smt_qfnia-threads-4-smts_bugfix1
Runner: rise-runner-2
Z3 repo: ilanashapiro/z3
Z3 commit: 013f1db73934fb28d27c1bd4dae50fd5dbd2524a
Z3 branch: smts_tree_algorithms_bugfix
Z3 options: "-T:60 -v:0 smt.threads=4 tactic.default_tactic=smt smt.auto_config=false"
Z3 inputs: inputs/QF_NIA_small
Z3 commit message: fix(parallel-smt): gate split/backtrack by lease epoch

What it changes:

  - util/search_tree.h
      - bumps node epoch on split
      - threads epoch through should_split(...) and try_split(...)
      - always records effort, but only split/reopen if the lease epoch still matches
  - smt/smt_parallel.cpp
      - requires is_lease_valid(..., lease.epoch) before backtrack(...)
      - passes lease.epoch into m_search_tree.try_split(...)
