results summary

Outdated table in which I had run each of the experiments manually
in autumn 2018; soon re-done completely, using the below automation.
So please contact me now, if you know how to accelerate any of these clients:

faster wider more

but not much more needed = the current version is already fully automated. Use it! May it help you to improve the speed of your Ethereum client!

you

Add yourself to other-projects.md using chainhammer, or projects which are similar to this.

(Especially if you work in one of the dev teams, you know your client code best - ) please try to improve the above results, e.g. by varying the CLI arguments with which the nodes are started; I don't see that as my job, you will be much more successful with that.

unittests

./pytest.sh

enables the virtualenv,
then starts a testrpc-py Ethereum simulator on http://localhost:8545 in the background,
logging into tests/logs/;
then runs ./deploy.py andtests;
and finally runs all the unittests, also logging into tests/logs/.

(Instead of testrpc-py) if you want to run tests with another node,
just start that; and run pytest manually:

source env/bin/activate
py.test -v --cov

There were 98 tests on January 23rd, all 98 PASSED
(see this logfile -->
cat tests/logs/*.ansi because colors) on these different Ethereum providers:

short summary

The open source tools 'chainhammer' submits a high load of
smart contract transactions to an Ethereum based blockchain,
then 'chainreader' reads the whole chain, and
produces diagrams of TPS, blocktime, gasUsed and gasLimit, and the blocksize.
https://github.com/drandreaskrueger/chainhammer

# The following diagrams are outdated! Just make your own, new ones, with:
CH_MACHINE=yourChoice ./run-all_large.sh