[Ostrich Benchmark] Z3 c3 branch — 2026-04-01 #9187
Closed
Replies: 1 comment
-
|
This discussion was automatically closed because it expired on 2026-04-08T17:45:56.296Z.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Date: 2026-04-01
Branch: c3
Z3 version: 4.17.0 (commit f709f6d)
Benchmark set: Ostrich — all files from
tests/ostrich.zip(299 benchmarks)Timeout: 5 seconds per benchmark (
-T:5for Z3)ZIPT: n/a — could not build (.NET bindings require NuGet network access, blocked by sandbox proxy)
Summary
Soundness disagreements (any two solvers return conflicting sat/unsat): 1
Notable Issues
str-lt.smt2: seq=sat, nseq=unsat🐛 Crashes / Bugs — nseq solver (28 files)
bigSubstrIdx.smt2(nseq)bug-56-replace-bug2.smt2(nseq)concat_backjump_bug.smt2(nseq)contains-7.smt2(nseq)indexof-2.smt2(nseq)indexof_const_index_unsat.smt2(nseq)indexof_var_sat.smt2(nseq)nikolai-sat.smt2(nseq)norn-benchmark-9i.smt2(nseq)parikh-constraints.smt2(nseq)replace-length-2.smt2(nseq)simple-replace-4.smt2(nseq)simple-replace-4c.smt2(nseq)slow-little.smt2(nseq)str-leq12.smt2(nseq)str-leq13.smt2(nseq)str-leq3.smt2(nseq)str-leq5.smt2(nseq)str-leq7.smt2(nseq)str-lt2.smt2(nseq)str.at-2.smt2(nseq)str.at-3.smt2(nseq)str.to_int_4.smt2(nseq)substr_const_begin_sat.smt2(nseq)substr_var_sat.smt2(nseq)word-equation-2.smt2(nseq)word-equation-3.smt2(nseq)word-equation-4.smt2(nseq)🐌 Slow Benchmarks (> 4s for any solver) — 23 files
artur-unsat-we.smt2: seq=5.008s, nseq=5.021sartur-unsat.smt2: seq=5.011s, nseq=5.019sbigSubstrIdx.smt2: seq=5.016s, nseq=0.160sconcat-regex2.smt2: seq=5.016s, nseq=0.012sconcat-regex3.smt2: seq=0.022s, nseq=5.023sconcat-regex4.smt2: seq=5.046s, nseq=5.035sindexof-2.smt2: seq=5.010s, nseq=0.135snikolai-sat.smt2: seq=5.007s, nseq=0.138snikolai-unsat.smt2: seq=5.008s, nseq=5.026snonlinear.smt2: seq=5.013s, nseq=5.011snoodles-unsat.smt2: seq=5.036s, nseq=0.016snoodles-unsat2.smt2: seq=5.037s, nseq=0.013snoodles-unsat3.smt2: seq=5.011s, nseq=0.017snoodles-unsat5.smt2: seq=5.008s, nseq=5.014snoodles-unsat6.smt2: seq=5.023s, nseq=5.010snoodles-unsat7.smt2: seq=5.016s, nseq=0.014snoodles-unsat8.smt2: seq=5.010s, nseq=5.024snoodles-unsat9.smt2: seq=5.011s, nseq=5.034spcp-1.smt2: seq=0.160s, nseq=5.014sregexdeep.smt2: seq=5.008s, nseq=0.017ssimple-replace-4b.smt2: seq=0.014s, nseq=5.173sstr.to_int_4.smt2: seq=5.025s, nseq=0.035ssubstring-bug2.smt2: seq=5.009s, nseq=5.011sℹ️ ZIPT Build Status
ZIPT could not be built. The
.NETbindings (Microsoft.Z3.dll) require restoring NuGet packages fromnuget.org, but outbound HTTPS is blocked by the sandbox proxy (HTTP 403). Network access is also blocked forgit clone, so ZIPT source could not be fetched. All ZIPT columns shown/a.Per-File Results
Click to expand full per-file table (299 rows)
03_track_1.smt203_track_10.smt203_track_11.smt21234.corecstrs.readable.smt2adt.smt2adt2.smt2all-quantifiers.smt2artur-unsat-common-prefix.smt2artur-unsat-we.smt2artur-unsat.smt2bigSubstrIdx.smt2brackets-regex.smt2bug-56-replace-bug2.smt2bug-58-replace-re.smt2chars.smt2chars2.smt2chars3.smt2concat-001.smt2concat-002.smt2concat-003.smt2concat-004-unsat.smt2concat-005-unsat.smt2concat-006.smt2concat-007.smt2concat-008.smt2concat-009.smt2concat-010.smt2concat-empty.smt2concat-regex.smt2concat-regex2.smt2concat-regex3.smt2concat-regex4.smt2concat.smt2concat2.smt2concat_backjump_bug.smt2concat_sat.smt2concat_unsat.smt2contains-1.smt2contains-2.smt2contains-3.smt2contains-4.smt2contains-5.smt2contains-6.smt2contains-7.smt2contains-8.smt2cvc_replace_185.smt2cvc_replace_28.smt2cvc_replace_4062.smt2cyclic-xy.smt2email-regex.smt2empty-concat.smt2empty-union.smt2epsilon-1.smt2epsilon-2.smt2epsilon-3.smt2equal-001.smt2escapeSequences-1a.smt2escapeSequences-1b.smt2euf.smt2extract-1.smt2extract-1b.smt2extract-1c.smt2failedProp.smt2failedProp2.smt2indexof-2.smt2indexof-3.smt2indexof-4.smt2indexof-5.smt2indexof-6.smt2indexof.smt2indexof_const_index_sat.smt2indexof_const_index_unsat.smt2indexof_const_startpos_sat.smt2indexof_const_startpos_unsat.smt2indexof_empty_sat.smt2indexof_empty_sat2.smt2indexof_empty_unsat.smt2indexof_var_sat.smt2indexof_var_unsat.smt2is-digit-2.smt2is-digit.smt2len-bug.smt2length_sat.smt2membership_427.smt2model-bug.smt2monadic-length.smt2name-regex.smt2negated-equation-1.smt2negated-equation-2.smt2nikolai-sat.smt2nikolai-unsat.smt2no-regexes.smt2nonlinear-2.smt2nonlinear.smt2noodles-unsat.smt2noodles-unsat10.smt2noodles-unsat2.smt2noodles-unsat3.smt2noodles-unsat4.smt2noodles-unsat5.smt2noodles-unsat6.smt2noodles-unsat7.smt2noodles-unsat8.smt2noodles-unsat9.smt2norn-benchmark-9.smt2norn-benchmark-9b.smt2norn-benchmark-9c.smt2norn-benchmark-9d.smt2norn-benchmark-9e.smt2norn-benchmark-9f.smt2norn-benchmark-9g.smt2norn-benchmark-9h.smt2norn-benchmark-9i.smt2norn-benchmark-9j.smt2norn-benchmark-9k.smt2null-problem.smt2parikh-constraints.smt2parikh.smt2parse-regex-incremental.smt2parse-regex-lookahead.smt2parse-regex-lookahead2.smt2parse-regex-lookahead2b.smt2parse-regex-lookahead3.smt2parse-regex-lookahead3b.smt2parse-regex-lookahead4.smt2parse-regex.smt2parse-regex2.smt2parse-regex2b.smt2parse-regex3.smt2parse-regex4.smt2pcp-1.smt2prefix-1.smt2prefix-2.smt2prefix-suffix.smt2prefix.smt2prefix2.smt2prefix3.smt2priorityTransducer.smt2priorityTransducer3.smt2priorityTransducer4.smt2regex-001.smt2regex-002-unsat.smt2regex-003.smt2regex-004-unsat.smt2regex-005-unsat.smt2regex-006.smt2regexdeep.smt2replace-bug.smt2replace-length-2.smt2replace-length.smt2replace-special-2.smt2replace-special-3.smt2replace-special-4.smt2replace-special-5.smt2replace-special.smt2replaceAll-001.smt2replaceAll-002.smt2replaceAll-003.smt2replaceAll-004.smt2replaceAll-005.smt2replaceAll-006.smt2replaceAll-007.smt2replaceAll-008.smt2replaceAll-009.smt2replaceAll-010.smt2replaceAll-011.smt2replaceAll-012.smt2replaceAll-013.smt2replaceAll-014.smt2replaceAll-015.smt2replaceAll-016.smt2replaceAll-017.smt2replaceAll-018.smt2replaceAll-019.smt2replaceAll-020.smt2replaceAll-021.smt2replaceAll-022.smt2replaceAll-023.smt2replaceAll-024.smt2replaceAll-025.smt2replace_all-bug.smt2replace_empty_string.smt2replace_longest_unsat.smt2replace_shortest_sat.smt2simple-concat-2.smt2simple-concat-3.smt2simple-concat-4.smt2simple-concat-4b.smt2simple-concat-5.smt2simple-concat-5b.smt2simple-concat.smt2simple-cvc-smtlib-b.smt2simple-cvc-smtlib-c.smt2simple-cvc-smtlib.smt2simple-cycle.smt2simple-cycle2.smt2simple-replace-1b.smt2simple-replace-1c.smt2simple-replace-1d.smt2simple-replace-1e.smt2simple-replace-1f.smt2simple-replace-1g.smt2simple-replace-2.smt2simple-replace-2b.smt2simple-replace-2c.smt2simple-replace-2d.smt2simple-replace-3.smt2simple-replace-3b.smt2simple-replace-4.smt2simple-replace-4b.smt2simple-replace-4c.smt2simple-replace-5.smt2simple-replace.smt2slow-little.smt2str-leq-reflexive-2.smt2str-leq-reflexive.smt2str-leq.smt2str-leq10.smt2str-leq11.smt2str-leq12.smt2str-leq13.smt2str-leq14.smt2str-leq2.smt2str-leq3.smt2str-leq4.smt2str-leq5.smt2str-leq6.smt2str-leq7.smt2str-leq8.smt2str-leq9.smt2str-lt.smt2str-lt2.smt2str-term-small-rw_164.smt2str-term-small-rw_186.smt2str.at-2.smt2str.at-3.smt2str.at-3b.smt2str.at-3c.smt2str.at-bug.smt2str.at.smt2str.from_int.smt2str.from_int_2.smt2str.from_int_3.smt2str.from_int_4.smt2str.from_int_5.smt2str.from_int_6.smt2str.to_int.smt2str.to_int_2.smt2str.to_int_3.smt2str.to_int_4.smt2str.to_int_5.smt2str.to_int_6.smt2str_in_re_translation.smt2str_to_int_sat.smt2substr_const_begin_sat.smt2substr_const_begin_unsat.smt2substr_const_len_sat.smt2substr_const_len_unsat.smt2substr_empty_sat.smt2substr_empty_unsat.smt2substr_var_sat.smt2substr_var_unsat.smt2substring-bug.smt2substring-bug2.smt2substring-bug3.smt2substring.smt2subsumption.smt2subsumption2.smt2suffix-1.smt2suffix-2.smt2suffix-3.smt2suffix-4.smt2suffix-5.smt2test-replace-regex.smt2test-replace-regex2.smt2test-replace-regex3.smt2test-replace-regex4.smt2test-replace-word.smt2test-replace-word2.smt2test-replace.smt2test-replace2.smt2test-replace3.smt2test-replace4.smt2transducer1.smt2transducer1b.smt2transducer1c.smt2transducer2.smt2transducer2b.smt2transducer2c.smt2transducer2d.smt2transducer3.smt2transducer4.smt2word-equation-2.smt2word-equation-3.smt2word-equation-4.smt2word-equation-6-copy.smt2word-equation-6-regex.smt2word-equation-6.smt2word-equation.smt2Generated automatically by the Ostrich Benchmark workflow on the c3 branch.
Beta Was this translation helpful? Give feedback.
All reactions