You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First of all. So far, with my relative little amount of experience with hevm, I really like it. It is intuitive, easy to use, and has a lot of features. However, it is slower than expected.
I'm testing hevm in the GitHub actions.
I wanted to learn more about hevm so I followed the steps on this page.
The first example (PrimalityCheck.sol) took 40 minutes to finish in a GitHub action. On the linked page it looked like it should be way faster.
The relevant part in main.yml for the GitHub action looks like this:
In general symbolic execution is slow because it's a hard problem, and non linear arithmetic (multiplication and division) is very difficult for smt solvers to handle.
We're working on an upgraded symbolic execution engine at https://github.com/ethereum/hevm/ that we expect to improve matters, but it's not yet in a usable state.
First of all. So far, with my relative little amount of experience with hevm, I really like it. It is intuitive, easy to use, and has a lot of features. However, it is slower than expected.
I'm testing hevm in the GitHub actions.
I wanted to learn more about hevm so I followed the steps on this page.
The first example (
PrimalityCheck.sol
) took 40 minutes to finish in a GitHub action. On the linked page it looked like it should be way faster.The relevant part in
main.yml
for the GitHub action looks like this:The output of
hevm version
was0.49.1
.The output of
PrimalityCheck symbolic
was as expected but it took 40 minutes.Does anyone know why this takes so long?
The text was updated successfully, but these errors were encountered: