Beetje Coderen

Les 30

Prestaties en profileren

Eerst meten, dan verbeteren: release-builds, benchmarks met Criterion, profileren met een flamegraph, en de klassieke versnellers zoals minder allocaties en minder clones.

⏱ 50–60 minuten leestijd + oefenen

🎯 Na deze les kun je

  • uitleggen waarom je altijd in release-modus meet
  • een benchmark schrijven met Criterion
  • een flamegraph lezen om de trage plek te vinden
  • onnodige allocaties en clones opsporen en wegwerken

Rust is snel, maar niet vanzelf. Een clone() in een lus, een String per regel of een verkeerde datastructuur kan je programma tien keer trager maken. De gouden regel van optimaliseren: eerst meten, dan pas veranderen. Je gevoel over wat traag is, zit er vaak naast.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?