Kennisbank

Profileren met VTune

Stefan Glienke laat zien hoe je Intel VTune Profiler kunt gebruiken om prestatieknelpunten in Delphi-toepassingen op te sporen. Leer hoe je PDB-bestanden kunt genereren met MAP2PDB, hotspot-analyses kunt interpreteren, flame graphs kunt lezen en je kunt verdiepen in profilering op bronniveau. Bevat praktijkvoorbeelden van bibliotheekoptimalisatie en bestands-I/O-prestaties.

Belangrijkste onderwerpen die aan bod komen:

  • Waarom profileren? Motivatie en achtergrond
  • Instrumentatie versus samplingprofilers
  • MAP2PDB: Delphi MAP-bestanden converteren naar PDB
  • VTune-overzicht en installatie
  • Demo: prestatiesnapshot en hotspotanalyse
  • Bottom-up, caller/callee-weergaven en flame graphs
  • Broncode en profilering op assemblagelevel
  • Praktijkvoorbeeld: TFileStream versus TBufferedFileStream
  • Spring4D-unit tests: complex profileringvoorbeeld
  • CPU-efficiëntie kernen en valkuilen bij benchmarking
  • Verkenning van microarchitectuur en cache-analyse

Github: https://github.com/sglienke

 

Geschreven door Marco Geuze
Directeur

Contact

Laat ons helpen jouw ambities concreet te maken.