Feature Description
Our goal for pyqasm is to scale its performance for large qasm programs and we want to setup a benchmarking suite to test the same. A good starting point would be to see the benchpress repository for a vast set of qasm benchmarks.
Ideally should aim for processing times to be <= 1s for lines <= 10k.
Implementation (Optional)
- A good example is qiskit's
asv benchmarks which track the package performance with each commit but might be harder to setup. Reference : asv docs
- Another lightweight tool is
pyperf which might be easier to setup but harder to interpret due to lack of a GUI. Moreover, there is no support to see the evolution of performance as a function of the project commit history
Feature Description
Our goal for
pyqasmis to scale its performance for large qasm programs and we want to setup a benchmarking suite to test the same. A good starting point would be to see the benchpress repository for a vast set of qasm benchmarks.Ideally should aim for processing times to be <= 1s for lines <= 10k.
Implementation (Optional)
asvbenchmarks which track the package performance with each commit but might be harder to setup. Reference : asv docspyperfwhich might be easier to setup but harder to interpret due to lack of a GUI. Moreover, there is no support to see the evolution of performance as a function of the project commit history