Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
KRO Performance Framework
This directory contains the KRO Performance Framework, a comprehensive testing infrastructure for measuring KRO (Kubernetes Resource Orchestrator) performance metrics.
Overview
The framework is designed to benchmark and analyze the performance of various KRO components:
How to test
Although this project is in the development phase, once some dependencies are resolved, it can be tested by this way:-
Quick Start
To run a quick demo of simulated performance results:
Running Benchmarks
To run all benchmarks:
Or you can use the shell script with similar options:
Running Specific Benchmarks
Run only CRUD benchmarks:
Run only CEL expression benchmarks:
Run only ResourceGraph benchmarks:
Analysis and Visualization
Analyze benchmark results:
Generate visualizations:
Command Line Options
Benchmark Command
--type
--duration
--workers
--resources
--namespace
--kubeconfig
--simulation
--complexity
--graph-complexity
--nodes
--edges
--output
--verbose
Analyze Command
--input
--output
--baseline
--format
--compare-to-last
Visualize Command
--input
--output
--charts