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