gernst / legion-symcc

Fresh implementation of the Legion algorithm on top of SyMCC
Other
0 stars 1 forks source link

Tune resource limits per execution #5

Open gernst opened 2 years ago

gernst commented 2 years ago

The current default time limit of 1 second already produces way too large constraints that cause a stack overflow in the recursive parser of Z3. Need to figure out how to deal with these.

The other limit currently implemented is a trace length limit (100 per default) that is not sufficient to represent the entire path in the tree for many of the array problems (which loop 10k times). However, perhaps we do not need to represent the full paths, just prefixes up to a certain length, so we can just stick with the trace length limit. Note: partial traces work fine in the current implementation.