spot/bench/stutter
Thomas Medioni 152b5d0d30 dtwa_complement: deprecated, use dualize() instead.
* NEWS: Mention of the deprecation
* bench/stutter/stutter_invariance_randomgraph.cc,
  bin/autfilt.cc, bin/ltlcross.cc, spot/twaalgos/langmap.cc,
  spot/twaalgos/minimize.cc, spot/twaalgos/powerset.cc,
  spot/twaalgos/stutter.cc, tests/core/ikwiad.cc,
  tests/python/bugdet.py, tests/python/remfin.py,
  tests/python/sum.py: Refactor calls to dtwa_complement() with calls
  to dualize().
* doc/org/upgrade2.org: Change mention of dtwa_complement with dualize.
* spot/twaalgos/complement.hh: Add deprecation notice.
* python/spot/impl.i: Add deprecation notice for the python bindings.
2017-04-07 17:15:38 +02:00
..
.gitignore More files to ignore 2015-02-26 17:30:02 +01:00
Makefile.am move spot/bin/ and spot/tests/ up by one level 2015-12-27 20:10:59 +01:00
README bench/stutter: add a "user" benchmark 2015-02-13 16:58:42 +01:00
stutter.ipynb stutter: fiddle with the benchmark 2014-11-26 10:38:32 +01:00
stutter_bench.sh bench: fix stutter bench compiler errors. 2017-03-31 13:40:05 +02:00
stutter_invariance_formulas.cc bench: fix stutter bench compiler errors. 2017-03-31 13:40:05 +02:00
stutter_invariance_randomgraph.cc dtwa_complement: deprecated, use dualize() instead. 2017-04-07 17:15:38 +02:00
user.sh bench: fix stutter bench compiler errors. 2017-03-31 13:40:05 +02:00

This benchmark measures the performance of different algorithms to
check if a property is stutter-invariant.  When the benchmark is run
on formulas, the translation time is not included in the measured
time.

To reproduce the benchmark run

  % ./stutter_bench.sh -j8

(Adjust -j8 to the number of cores you have.)

This should create three files:

  - bench_formulas.csv
      running stutter checks on LTL formulas, but without including
      LTL translation time.
  - bench_randgraph.csv
      unning stutter checks on deterministic TGBA, without including
      complementation time.
  - ltl-user-bench.csv
      running stutter checks on LTL formulas, from the user point
      of view, i.e., timing the whole "ltlfilt" run.