dualize: improve performance on small automata with large |AP|

For issue #566.

* spot/twaalgos/dualize.cc (dualizer::copy_edges): Implement another
loop to be used when the number of outgoing edges of a state is
smaller than the number of AP.
* tests/core/566.test: New file.
* tests/Makefile.am: Add it.
* NEWS: Mention the improvement.
This commit is contained in:
Alexandre Duret-Lutz 2024-03-17 21:27:04 +01:00
parent 75e552fdac
commit 1e512d422b
4 changed files with 205 additions and 16 deletions

View file

@ -220,6 +220,7 @@ TESTS_twa = \
core/385.test \
core/521.test \
core/522.test \
core/566.test \
core/acc.test \
core/acc2.test \
core/bdddict.test \