Skip to content

[INFRA] Introduce parsing performance tests #2665

Open
@tbouffard

Description

@tbouffard

This tests are intended to provide non regression figures to detect unexpected increase of the parsing time.

In https://github.com/process-analytics/bpmn-visualization-js/pull/2638/files#r1179160155, we enrich data at the price of new lookup and we would like to measure their impact in terms of parsing performance.

Note that in the past, we created #34 and we decide that high level "performance" tests were enough.
However, this tests are not run very frequently and didn't focus at all on parsing, they are too general.

Tasks

  • create the infrastructure. Where do we store the test? we already have a performance directory for e2e performance tests
  • decide how we store the result data
  • how we implement the tests? We could modify the parseBpmn utils to make it display the processing time or create a dedicated new tool for this purpose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    choreBuild, CI/CD or repository tasks (issues/PR maintenance, environments, ...)

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions