-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Different duration for a different push/pop queries order? #34
Comments
Didn't have time to look at the files yet, since I'm currently very busy. I'll have a look and let you know soon. |
@SylvainCecchetto A few questions:
If 2. is yes: |
Hi @mpreiner and thank you for taking a look at that.
So I can conclude that ESP_exit can only take the values 0x12345678 and 0x87654321 Do you think that I can ask the same "question" to Boolector in only one query with the "maximum number of values to compute" paramter?
Sorry but I don't really understand the last part of your comment :-/ |
@SylvainCecchetto Sorry for the delay. I totally forgot about this issue... Do you see this behavior in more examples? I need to further look into this issue since it seems that the solving time does not really increase, but Boolector reports more time spent on generating the model. |
Sorry but I do not have more examples ATM. |
Interesting. If you have benchmarks that exhibit this behaviour (push/pop slower than recreating solver instance) can you please share? |
Hi,
I just notice that I obtain a different computation time of Boolector if I send it a list of queries in a different order, is it normal and how to optimize this?
To reproduce this issue download the files
formula.smt2
,mem_analysis.smt2
andreg_analysis.smt2
.formula.smt2
only contain variables definitions without anycheck-sat
orget-value
.mem_analysis.smt2
andreg_analysis.smt2
contain a list of queries in the form ofpush - check-sat - get-value - assert - check-sat - pop
.If I swap
mem_analysis.smt2
andreg_analysis.smt2
I obtain different durations:Time is multiplied by 2!
Thank you for your help and/or explanation
Edit: It seems that I obtain a better time if I restart Boolector and re send the formula for each query instead of playing with the
push - pop
commands :-/smtlib files.zip
The text was updated successfully, but these errors were encountered: