Skip to content

The Performance Testing Setup

Nok Lam Chan edited this page Oct 30, 2024 · 4 revisions

The performance tests are split into two parts:

  1. Component Benchmark
  2. Pipeline Test

The tests are now triggered as a Github Action job:

Component Benchmark

We use asv for our component benchmark. Check the guide for running this locally.

Benchmark result:

The benchmark result is updated when new commit arrives main, it triggers the Github Action and the result is tracked in kedro-benchmark-results

The benchmark can also be run locally using asv, the source code lives with the kedro repository

How to use the Pipeline Test?

To run a pipeline performance test, open a pull request with the changes done to the Kedro repo and add the performance label to this pull request.

image

This will trigger a performance test comparing the elapsed time to run a pipeline using your current branch against the latest Kedro release. The results can be seen on the Github Actions details of your pull request.

image

image

How to run locally?

Clone this wiki locally