Skip to content
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

Documentation Update: Disabling Detectors #1541

Closed
artemdinaburg opened this issue Oct 25, 2019 · 0 comments · Fixed by #1555
Closed

Documentation Update: Disabling Detectors #1541

artemdinaburg opened this issue Oct 25, 2019 · 0 comments · Fixed by #1555

Comments

@artemdinaburg
Copy link
Contributor

All detectors are on by default, and some of them are slow. We should provide some documentation about disabling detectors to improve manticore's speed.

After profiling Manticore runs on some Ethereum benchmarks, a lot of the time (say 50% or so) is spent in detectors. Some detectors, like uninitialized-memory have a particularly large impact, and should not be enabled unless we are looking for those bugs.

Some discussion led to the following command line invocations as being considerably faster for many Ethereum use-cases:

--exclude-all --evm.oog ignore or even --exclude-all --txnoether --evm.oog ignore

We should at least document these somewhere or perhaps even make one of the the default setting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant