Landings on a large canvas no longer hold up the server

The size test lands 30 cards in a row on a canvas with 900 cards (800 archived), 80 ideas and 320 prototypes, and measures the CPU the server spends, worst of three rounds. It must stay under 500 ms. On main it failed in CI at 835–1036 ms.

Before, this laptop
~200 ms
worst run of 30 landings
After, this laptop
~65 ms
about a third
Before, CI runner
835–1036 ms
builds #89–#91, limit 500 ms

CPU per run of 30 landings

Worst of the test's three rounds, in three separate runs of each version on the same machine; the dashed line is the test's limit.

What made it slow, and what changed

Measurements

CodeRun 1Run 2Run 3