Merging of two small structures with large-arity predicates is slow and memory-intensive
Issue #675
new
Attached file performs merging of two structure that are completely disjunct and have small domains (<10 elements / type). Running the attached file shows that this merging cannot be done with even +3GB of memory, whilst the operation is intuitively simple.
Comments (5)
-
-
reporter Suggested solution: detect cases in merge(..) where it is not necessary to iterate over ct/cf tables?
-
- marked as enhancement
-
Additional example: Merging tests/mx/simplemx/autocomplete_speed.idp with a two-valued version of itself takes 80 sec.
-
Issue
#770was marked as a duplicate of this issue. - Log in to comment
Very large arity -> 8^10 CF atoms
Merge is not very good yet... Many improvements are possible.