Benchmark and test tools for Ethereum implementations
Python 3 and 2 is supported, but Python 3 is preferred.
Dependencies:
All dependencies can be installed by
pip3 install --user -r requirements.txt
Register evm
without JIT.
python3 testeth.py tool register evm-jit /usr/bin/evm -- --nojit
Register evm
with JIT.
python3 testeth.py tool register evm-jit /usr/bin/evm -- --forcejit
Execute example performace tests.
python3 testeth.py test tests/performance.yml
Execute VM tests.
python3 testeth.py test <path-to-tests-repo>/VMTests