The screen merges small parser blocks into larger render blocks, while the warm-up measured the unmerged parser blocks. Merge once in the view model and keep the merged blocks in the article state, so the screen and the warm-up share exactly what will be drawn.