Replies: 1 comment 1 reply
-
I don't think there was a sufficiently noticeable difference between GMP and z3's native MP bindings. I never use GMP bindings for evaluation. Note that MP does have significant overhead in some arithmetic (QF_LRA, QF_LIA) benchmarks. The big issue is not really whether to use one MP library or the other, the big issue there is to rewrite the solvers entirely to not use MP at all and use fixed-precision (64 bit integers) or floats. These rewrites are beyond the current scope of plans given that the use cases for QF_LRA and similar are not prolific and using MIP solvers for such cases makes more sense. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
I see Z3 supports both GMP and internal implementation on multi-precision. I am wondering which one yields better performance. In other words, if I am OK about GMP's GPL license, should I prefer GMP?
Thanks in advance.
Beta Was this translation helpful? Give feedback.
All reactions