docs(scans): wat de scanworkflow werkelijk kost, gemeten #801

Merged
brenno merged 1 commit from docs/scans-tijdmeting into main 2026-07-24 15:44:23 +00:00
Owner

Kleine correctie op #799, met een meting erbij.

De tekst noemde "17 en 2 seconden" zonder erbij te zeggen dat dat de lokale scantijd is. Een lezer kon daaruit opmaken dat de CI-job twintig seconden duurt; hij duurt ongeveer drie minuten (gemeten op de eerste twee runs, op PR #799 zelf).

Dat verschil is juist de informatie: vrijwel alles zit in het installéren van de scanners in een kaal ubuntu:24.04-image, niet in het scannen. Daarmee staat er ook meteen waar de knop zit als het ooit sneller moet — de twee binaries en de semgrep-venv cachen op de gepinde versies, zoals linux-gate.yml dat met de toolchain doet. Bewust nog niet gedaan, en de reden staat erbij.

make check groen.

Kleine correctie op #799, met een meting erbij. De tekst noemde "17 en 2 seconden" zonder erbij te zeggen dat dat de *lokale* scantijd is. Een lezer kon daaruit opmaken dat de CI-job twintig seconden duurt; hij duurt ongeveer drie minuten (gemeten op de eerste twee runs, op PR #799 zelf). Dat verschil is juist de informatie: vrijwel alles zit in het installéren van de scanners in een kaal `ubuntu:24.04`-image, niet in het scannen. Daarmee staat er ook meteen waar de knop zit als het ooit sneller moet — de twee binaries en de semgrep-venv cachen op de gepinde versies, zoals `linux-gate.yml` dat met de toolchain doet. Bewust nog niet gedaan, en de reden staat erbij. `make check` groen.
docs(scans): wat de scanworkflow werkelijk kost, gemeten (#778)
All checks were successful
scans / scans (pull_request) Successful in 3m19s
3940a5aa32
De tekst noemde 17 en 2 seconden zonder erbij te zeggen dat dat de lokale
scantijd is. Een lezer kon daaruit opmaken dat de CI-job twintig seconden
duurt; hij duurt ongeveer drie minuten.

Dat verschil is geen detail maar juist de informatie: vrijwel alles zit in
het installéren van de scanners in een kaal image, niet in het scannen.
Daarmee staat er meteen bij waar de knop zit als het ooit sneller moet —
de twee binaries en de semgrep-venv cachen op de gepinde versies, zoals
linux-gate.yml dat met de toolchain doet.

Bewust nog niet gedaan, en dat staat er ook bij: drie minuten op een
runner die sinds #797 stilstaat, voor een job die niets blokkeert, weegt
niet op tegen een cache waarvan de veroudering weer iets is om over na te
denken.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
brenno merged commit 56a6b8cbdd into main 2026-07-24 15:44:23 +00:00
Sign in to join this conversation.
No description provided.