Skip to content

Conversation

@blishko
Copy link
Collaborator

@blishko blishko commented Sep 16, 2025

After recent changes, we start to get some reasonable numbers in the symbolic execution performance benchmarks.

On my laptop these are the current numbers (note that these are rough):

  • erc20: ~3.5 seconds
  • vat: ~5 minutes
  • deposit: NA (still allocating too much memory during exploration)
  • uniV2: ~2.5 minutes
  • blockchain tests: ~26 seconds

These are using Bitwuzla as the SMT solver.
There is still a lot of room for improvement, but it's a good start at the moment.

After recent changes, we start to get some reasonable numbers in the
symbolic execution performance benchmarks.

On my laptop these are the current numbers (note that these are rough):
- erc20: ~3.5 seconds
- vat: ~5 minutes
- deposit: NA (still allocating too much memory during exploration)
- uniV2: ~2.5 minutes
- blockchain tests: ~26 seconds

These are using Bitwuzla as the SMT solver.
There is still a lot of room for improvement, but it's a good start at
the moment.
@blishko blishko requested a review from msooseth September 16, 2025 16:18
Copy link
Collaborator

@msooseth msooseth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@blishko blishko merged commit f4e27eb into main Sep 16, 2025
6 of 7 checks passed
@blishko blishko deleted the symbolic-bench branch September 16, 2025 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants