container_bench machine_first_start_benchmark
Runs the podman machine first start benchmark with the given runtime properties of exec_props: binary_path: path to the podman binary rootfull: whether to run Ansible tasks as root additional_args: additional arguments to pass to the podman binary exec_time_path: path to the exec_time.py script machine_provider: podman machine provider (optional) machine_cpus: number of CPUs to allocate to the benchmark machine (optional) machine_memory: memory in MB to allocate to the benchmark machine (optional) machine_rootful: whether the podman machine runs in rootful mode (default: false)
The benchmark initializes a new podman machine named ‘benchmark-machine’, applies the given cpu/memory/rootful configuration via ‘podman machine set’, then measures the time taken to start it for the first time with ‘podman machine start’. The machine is cleaned up (stopped and removed) after each run.
Parameters
exec_props
Dict containing execution properties (binary_path, rootfull, additional_args, exec_time_path, machine_provider, machine_cpus, machine_memory, machine_rootful)