custom fork of Cosmos SDK @ a specific commit + modifications that we utilize for our stuff.
run benchmarks:
# cosmos specific benchmarks
cd cosmos-sdk
make test-sim-profile test-sim-benchmark benchmark # default uses leveldb
ENABLE_ROCKSDB=rocksdb make test-sim-profile test-sim-benchmark benchmark # use rocksdb
# ethereum specific çbenchmarks
cd ethermint
make benchmark # default uses leveldb
ENABLE_ROCKSDB=rocksdb make benchmark # use rocksdb
To adjust length of sim tests
SIM_NUM_BLOCKS ?= 1500 # how many blocks to simulate
SIM_BLOCK_SIZE ?= 500 # max number of transactions per block
Note: a bunch of tests might fail because they required a hardware wallet to be attached to the machine during the run, you can ignore the failures.
I can add a ENABLE_ROCKSDB=speedb as well if needed, will have to make the change in tm-db but should be easy.