We need to conduct a benchmark campaign for the OKP4 chain and its smart contracts to evaluate their performance. The outcome of this campaign should be metrics (e.g. gas consumption, storage size, ...) and graphs that will help us understand the behavior of the blockchain and the smart contracts under different loads and conditions. To accomplish this, we need to implement a benchmarking tool.
Expectation
Implement the benchmarking tool using Python, and use any libraries or frameworks suitable for the task.
the tool should be able to generate different types of loads and scenarios to test the OKP4 blockchain and its smart contracts under varying conditions: store and query objects of different size in the objectarium, store logic programs and submit logic queries to the law-stone...
the tool should be able to collect various performance metrics, such as gas usage, storage size, etc...
the tool should be flexible enough to allow customization of the benchmarking parameters and scenarios.
the tool should have a user-friendly CLI with a clear documentation.
the tool should be able to report the performance metrics in different format, generate visual graphs and metrics to present the benchmarking results in an easy-to-understand format, first of which the well-known infamous CSV.
the tool could be able to generate visual graphs to present the benchmarking results.
Idea
We need to conduct a benchmark campaign for the OKP4 chain and its smart contracts to evaluate their performance. The outcome of this campaign should be metrics (e.g. gas consumption, storage size, ...) and graphs that will help us understand the behavior of the blockchain and the smart contracts under different loads and conditions. To accomplish this, we need to implement a benchmarking tool.
Expectation
Implement the benchmarking tool using Python, and use any libraries or frameworks suitable for the task.
objectarium
, store logic programs and submit logic queries to thelaw-stone
...