Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het verbeteren van de prestaties en basisprincipes van uw toepassing geeft het een gevoel van professioneel en vakmanschap, terwijl u uw klanten tijd, geld, batterijduur en ontwikkelingsinspanningen bespaart. Uw app verbruikt minder vermogen, verbetert de levensduur van de batterij en vermindert de koolstofuitstoot. Apps worden soepeler uitgevoerd op goedkopere hardware. De productiviteit van uw klanten neemt toe.
Deze pagina bevat een overzicht van de technologieën en ontwikkelhulpprogramma's voor het meten, begrijpen en verfijnen van de prestaties van uw Windows-toepassing. Als u een UWP-toepassing schrijft, zorg er dan voor dat u ook de documentatie UWP Performance raadpleegt.
Wat zijn de prestaties van toepassingen en waarom is het belangrijk?
Prestaties in de context van een toepassing draaien meestal om kosten. Hoe lang duurt het om een bepaalde taak te voltooien? Hoeveel van de resources van het systeem worden gebruikt?
De antwoorden op deze vragen spelen een fundamentele rol in de kwaliteit van de gebruikerservaring met een applicatie (u kunt waarschijnlijk als gebruiker momenten herinneren waarop u zich gefrustreerd voelde door een applicatie vanwege de slechte prestaties!). Als ontwikkelaar zorgt u ervoor dat gebruikers van uw toepassingen niet dezelfde frustratie ervaren door de prestaties in gedachten te houden.
Zie deze inleiding tot de wereld van prestatiesvoor meer informatie over het belang van prestaties en suggesties voor het aan de slag gaan.
Welke hulpprogramma's kan ik gebruiken om de prestaties van toepassingen te meten?
Er zijn verschillende opties beschikbaar voor het meten van de prestaties van uw Windows-toepassing.
Als u niet zeker weet welke hulpprogramma's u moet kiezen, raadpleegt u het artikel: Kiezen tussen Visual Studio Performance Profiler en Windows Performance Toolkit.
Visual Studio-prestatieprofiler
Visual Studio biedt hulpprogramma's waarmee u uw toepassing kunt bewaken en inzicht krijgt in uw bron. Ga naar de onderstaande bronnen voor meer informatie over hoe u deze hulpprogramma's kunt gebruiken om uw code rechtstreeks vanuit uw ontwikkelomgeving te optimaliseren.
Windows Performance Toolkit
Windows Performance Recorder en Windows Performance Analyzer kunnen gedetailleerde bewaking en analyse van uw toepassing en het hele systeem inschakelen met behulp van Event Tracing for Windows (ETW). Zie de onderstaande koppelingen over hoe u aan de slag kunt gaan.
PerfView
PerfView is een opensource-bewakings- en analysehulpprogramma dat is gemaakt door het .NET-team voor het onderzoeken van .NET-prestatieproblemen. Vanwege de mogelijkheid om .NET-symbolen en beheerd geheugen te decoderen, is het een ideale keuze voor beheerde toepassingen.
PerfView-cursusreeks
SizeBench
SizeBench is een hulpprogramma waarmee u de grootte van uw gecompileerde binaire codebestanden (DLL's, EXE's en andere PE-bestanden) kunt onderzoeken en verkleinen.
Aanvullende informatiebronnen
Blogs en nieuws
Ga achter de schermen met ontwikkelaarsblogs, geschreven door onze prestatieexperts om de beste versie van uw app te bouwen.
Community en ondersteuning
- Prestatieproblemen in uw compile-debug-testlus? Meld ze in de Windows Dev Performance-opslagplaats op GitHub.
Prestaties en duurzaamheid
Performance engineering komt direct samen met de duurzame softwarebeweging. De meeste elektriciteitsnetten verbranden fossiele brandstoffen om elektriciteit te genereren. Wanneer uw toepassing wordt uitgevoerd op een pc, verbruikt deze incrementele kracht die mogelijk klein is voor één gebruiker, maar telt op naarmate uw gebruikersbestand groeit.
Bent u geïnteresseerd in het leren hoe performance engineering met duurzaamheid doorsnijdt? Bekijk de principes van Green Software Engineering en het blog duurzame software van Microsoft.
Onze roadmap voor inhoud
Prestaties kunnen een lastig onderdeel zijn van uw ontwikkelproces zonder de juiste richtlijnen. Ervoor zorgen dat de juiste documentatie beschikbaar is voor app-ontwikkelaars is essentieel voor het maken van snellere apps. In het onderstaande roadmap worden de volgende pagina's beschreven die aan deze documentenset moeten worden toegevoegd en in de volgorde waarin ze worden gepubliceerd. Als u iets ziet wat u leuk vindt of iets ontbreekt, laat het ons dan weten op GitHub via de feedbackkoppelingen onderaan deze pagina. Ons doel is om een goed afgeronde en educatieve documentenset te maken voor app-prestaties die aan uw behoeften voldoen, dus we horen graag van u. U kunt feedback indienen voor deze pagina hieronder met uw aanbevelingen voor wat u wilt zien met betrekking tot de prestaties van Windows-toepassingen.
| Onderwerp | Beschrijving |
|---|---|
| Inleiding tot prestatiegebieden | Beschrijvingen van wat prestaties betekenen in de context van CPU, geheugen, GPU, enzovoort. |
| Identificeren wat te meten | Afhankelijk van uw workload, omgeving en andere factoren, kunnen bepaalde prestatiegebieden meer aandacht hebben dan andere. Ontdek wat en wanneer te meten met dit document. |
| Cyclus voor prestatietests | Stap met ons door de levenscyclus van prestatietests, waaronder het instellen van uw testomgeving, het analyseren van uw resultaten en het maken van productverbeteringen |
| Inzicht in de verschillende prestatiehulpprogramma's | In dit document worden meer hulpprogramma's voor prestaties geïntroduceerd en worden de gebruiksvoorbeelden en aanbevolen procedures voor het gebruik ervan besproken |
| Casestudies | Een reeks end-to-end-scenario's en hun trajecten door de cyclus voor prestatietests |
Windows developer