{"id":6210,"date":"2025-12-08T14:14:53","date_gmt":"2025-12-08T13:14:53","guid":{"rendered":"https:\/\/gdksoftware.com\/knowledgebase\/profiling-with-vtune"},"modified":"2025-12-09T11:46:01","modified_gmt":"2025-12-09T10:46:01","slug":"profiling-with-vtune","status":"publish","type":"knowledge","link":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune","title":{"rendered":"Profileren met VTune"},"content":{"rendered":"<p>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.<\/p>\n<p>Belangrijkste onderwerpen die aan bod komen:<\/p>\n<ul>\n<li>Waarom profileren? Motivatie en achtergrond<\/li>\n<li>Instrumentatie versus samplingprofilers<\/li>\n<li>MAP2PDB: Delphi MAP-bestanden converteren naar PDB<\/li>\n<li>VTune-overzicht en installatie<\/li>\n<li>Demo: prestatiesnapshot en hotspotanalyse<\/li>\n<li>Bottom-up, caller\/callee-weergaven en flame graphs<\/li>\n<li>Broncode en profilering op assemblagelevel<\/li>\n<li>Praktijkvoorbeeld: TFileStream versus TBufferedFileStream<\/li>\n<li>Spring4D-unit tests: complex profileringvoorbeeld<\/li>\n<li>CPU-effici\u00ebntie kernen en valkuilen bij benchmarking<\/li>\n<li>Verkenning van microarchitectuur en cache-analyse<\/li>\n<\/ul>\n<p><iframe title=\"Why the Heck Is My Application Slow? Profiling with VTune\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/5lkjqdhilG8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Github: <a href=\"https:\/\/github.com\/sglienke\">https:\/\/github.com\/sglienke<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","class_list":["post-6210","knowledge","type-knowledge","status-publish","hentry","knowledge-category-delphi"],"acf":{"author":1398,"type_hero":"compact","hero_image":6193,"hero_image_position":"","hero_title":"Why the Heck Is My Application Slow? Profiling with VTune","hero_content":"","hero_link":null,"hero_show_h1":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Profileren met VTune - GDK Software<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Profileren met VTune\" \/>\n<meta property=\"og:description\" content=\"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? [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune\" \/>\n<meta property=\"og:site_name\" content=\"GDK Software\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-09T10:46:01+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/profiling-with-vtune\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/profiling-with-vtune\",\"name\":\"Profileren met VTune - GDK Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\"},\"datePublished\":\"2025-12-08T13:14:53+00:00\",\"dateModified\":\"2025-12-09T10:46:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/profiling-with-vtune#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/profiling-with-vtune\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/profiling-with-vtune#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledgebase\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Delphi\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank-categorie\\\/delphi\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Profileren met VTune\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\",\"name\":\"GDK Software\",\"description\":\"Zet de stip op je horizon\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gdksoftware.com\\\/nl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Profileren met VTune - GDK Software","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune","og_locale":"nl_NL","og_type":"article","og_title":"Profileren met VTune","og_description":"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? [&hellip;]","og_url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune","og_site_name":"GDK Software","article_modified_time":"2025-12-09T10:46:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"1 minuut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune","url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune","name":"Profileren met VTune - GDK Software","isPartOf":{"@id":"https:\/\/gdksoftware.com\/nl#website"},"datePublished":"2025-12-08T13:14:53+00:00","dateModified":"2025-12-09T10:46:01+00:00","breadcrumb":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/profiling-with-vtune#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gdksoftware.com\/nl"},{"@type":"ListItem","position":2,"name":"Knowledgebase","item":"https:\/\/gdksoftware.com\/nl\/kennisbank"},{"@type":"ListItem","position":3,"name":"Delphi","item":"https:\/\/gdksoftware.com\/nl\/kennisbank-categorie\/delphi"},{"@type":"ListItem","position":4,"name":"Profileren met VTune"}]},{"@type":"WebSite","@id":"https:\/\/gdksoftware.com\/nl#website","url":"https:\/\/gdksoftware.com\/nl","name":"GDK Software","description":"Zet de stip op je horizon","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gdksoftware.com\/nl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"}]}},"_links":{"self":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge\/6210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge"}],"about":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/types\/knowledge"}],"acf:post":[{"embeddable":true,"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/team\/1398"}],"wp:attachment":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/media?parent=6210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}