No description
  • Shell 66.2%
  • HCL 33.8%
Find a file
Christian Mesh 982f39e910
Document changes in proposed DeepCopy reduction work (#5)
Signed-off-by: Christian Mesh <christianmesh1@gmail.com>
2025-09-02 07:32:50 -04:00
large-graph-with-simple-dependencies Update large graph with simple dependencies results (#4) 2025-05-23 09:47:14 -04:00
large-state-with-simple-graph Document changes in proposed DeepCopy reduction work (#5) 2025-09-02 07:32:50 -04:00
number-of-tofu-files Add test to simulate large numbers of tofu files (and diagnostics) 2024-07-26 09:12:50 -04:00
template Initial commit 2024-07-23 20:37:53 -04:00
wide-graph-with-submodules Document changes in proposed DeepCopy reduction work (#5) 2025-09-02 07:32:50 -04:00
.gitignore Initial commit 2024-07-23 20:37:53 -04:00
LICENSE Initial commit 2024-07-23 20:37:53 -04:00
README.md Initial commit 2024-07-23 20:37:53 -04:00

OpenTofu Performance Tests

This repository is a collection of scenarios that are used to validate changes against OpenTofu which have a performance impact. Each folder in this repository represents a specific scenario and is tied to at least one issue / pull request.

Adding a test scenario

Each scenario consists of:

  • A README.md, based off of ./template/README.md
  • Any .tf or .tofu files required
  • A run.sh script that will execute tofu in the required sequence. This may also perform setup, such as generating large data inputs.
    • Do NOT include and check in large data files into this repository. Generate them in this script instead.

Future Design

At the moment, using this repo is a fairly manual process. It is not designed for automation or acceptance.

If this is a useful tool for the OpenTofu project, it will likley be formalized futher and treated more like a series of benchmarks.

For now however, it fills it's current purpose.