Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.38 KB

PERFORMANCE.md

File metadata and controls

41 lines (31 loc) · 1.38 KB

Performance

PreStarting Comparison

As of: 2024-05-03

Note

PreStarting performance is highly situational.
Checkout the JavaDocs for more information.

Initial situation

  • Running the demo webapp integration tests
  • Parallelization (tests executed in parallel) is 2
  • Launched using the launch files in the demo

Environment

  • Windows + Docker Desktop
  • Ryzen 3700X 8C/16T @3.6GHz
  • 32GB available RAM for Docker

Results

Without PreStarting With PreStarting
Total duration 3m 22s 2m 34s
Average duration per test 25s 20s
PreStarting Utilization
(how often was PreStarted infrastructure used instead of directly booting it)
- >90%
Avg. time to get basic infra (db, oidc, app) 10s 9s
Avg. time to get Selenium/WebDriver 7s 1s
Resource utilization graphic graphic

Live

A live comparison using GitHub actions is also available.

Note

Format explanation of run-integration-tests (21, webapp-it, 2, true)

  • 21 → Java version
  • webapp-it → Tested module
  • 2 → parallelization (0 mean no parallelization)
  • true → determines if PreStarting is enabled or not (true = enabled)