Benchmarking
Last updated
Was this helpful?
Last updated
Was this helpful?
This document gives an overview of the benchmarking infrastructure of Concrete.
Concrete Python uses to do benchmarks. Please refer to its to learn how it works.
Use the makefile target:
Note that this command removes the previous benchmark results before doing the benchmark.
Since the full benchmark suite takes a long time to run, it's not recommended for development. Instead, use the following command to run just a single benchmark.
This command would only run the benchmarks defined in benchmarks/foo.py
. It also retains the previous runs, so it can be run back to back to collect data from multiple benchmarks.
Simply add a new Python script in benchmarks
directory and write your logic.
The recommended file structure is as follows:
Feel free to check benchmarks/primitive.py
to see this structure in action.