Skip to content

[HOLD for payment 2024-06-20] [HOLD for payment 2024-06-18] [LOW] Performance - E2E warmup results are included in the final measurements #42994

@mountiny

Description

@mountiny

Problem

The warmup results are included in the final measurements. The warmup stage is needed to prepare a network cache for subsequent runs.

Typically, the warmup stage takes much more time than subsequent runs (because it sends real requests and waits for real results). Keeping such records in final measurements leads to unpredictable results (because network request depends on many variables: server responsiveness, speed of the network, etc.). From my observations, I've seen anomaly variables with values ~6-8s (while the average run with cache takes 400ms) -> obviously 8s will significantly increase the average and thus will bias real measurements.

Solution

We don't need to include warmup measurements in the final report and we need to add a mechanism to exclude it.

Issue OwnerCurrent Issue Owner: @laurenreidexpensify

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions