Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zlepšení výkonu a základů vaší aplikace dává pocit leštěné a řemeslné práce a zároveň šetří čas zákazníků, peníze, životnost baterie a úsilí o vývoj. Vaše aplikace bude spotřebovávat méně energie, zlepšit životnost baterie a snížit emise uhlíku. Aplikace běží plynuleji na levnějším hardwaru. Zvyšuje se produktivita vašich zákazníků.
Tato stránka obsahuje přehled technologií a vývojových nástrojů pro měření, porozumění a upřesňování výkonu aplikace pro Windows. Pokud píšete aplikaci pro UWP, nezapomeňte se také podívat do dokumentace k výkonu UWP.
Co je výkon aplikace a proč je důležité?
Výkon v kontextu aplikace se obvykle týká nákladů. Jak dlouho bude trvat dokončení konkrétního úkolu? Kolik prostředků systému se bude používat?
Odpovědi na tyto otázky hrají zásadní roli v kvalitě uživatelského prostředí s aplikací (pravděpodobně si můžete vzpomenout na časy, kdy jako uživatel jste se cítili frustrovaní v aplikaci kvůli nízkému výkonu).) Jako vývojář mějte na paměti výkon, abyste zajistili, že uživatelé vašich aplikací nebudou mít stejnou frustraci.
Další informace o důležitosti výkonu a o tom, jak začít, najdete v tomto úvodu do světa výkonu.
Jaké nástroje můžu použít k měření výkonu aplikace?
Pro měření výkonu aplikace pro Windows je k dispozici celá řada různých možností.
Pokud si nejste jistí, jaké nástroje zvolit, přečtěte si článek: Volba mezi profilerem výkonu sady Visual Studio a sadou Windows Performance Toolkit.
profileru výkonu sady Visual Studio
Visual Studio nabízí nástroje, které vám pomůžou monitorovat aplikaci a poskytovat přehledy ve zdroji. V následujících zdrojích informací se dozvíte, jak můžete tyto nástroje použít k optimalizaci kódu přímo z vývojového prostředí.
případová studie : Dvojitý výkon za méně než 30 minut
Ikona analyzátoru výkonu
Windows Performance Toolkit
Windows Performance Recorder a Windows Performance Analyzer umožňují podrobné monitorování a analýzu vaší aplikace i celého systému pomocí trasování událostí pro Windows (ETW). Na následujících odkazech se dozvíte, jak začít.
PerfView
PerfView je opensourcový nástroj pro monitorování a analýzu vytvořený týmem .NET pro zkoumání problémů s výkonem .NET. Díky své schopnosti dekódovat symboly .NET a spravovanou paměť je ideální volbou pro spravované aplikace.
úložiště GitHub
PerfView Série kurzů k PerfView
SizeBench
SizeBench je nástroj, který vám pomůže prozkoumat a zmenšit velikost kompilovaných binárních souborů nativního kódu (DLL, EXEs a dalších souborů PE).
Další zdroje
Blogy a novinky
Nahlédněte do zákulisí s vývojářskými blogy, které napsali naši odborníci na výkon, aby vás inspirovali k vytvoření nejlepší verze vaší aplikace.
Komunita a podpora
- Máte problémy s výkonem při kompilaci, ladění a testování? Nahlašte je v úložišti Windows Dev Performance na GitHubu.
Výkon a udržitelnost
Výkonové inženýrství se protíná přímo s hnutím za udržitelný software. Většina elektrických sítí spaluje fosilní paliva, aby generovala elektřinu. Když vaše aplikace běží na počítači, spotřebovává přírůstkový výkon, který může být malý pro jednoho uživatele, ale sčítá se s tím, jak vaše uživatelská základna roste.
Zajímá vás, jak se technika výkonu protíná s udržitelností? Podívejte se na principy zeleného softwarového inženýrství a blogu Microsoftu o udržitelném softwaru.
principy vytváření softwaru pro trvalou udržitelnost
Role výkonnostního inženýrství při navrhování aplikací s uhlíkovou efektivitou
Náš plán obsahu
Výkon může být složitou součástí procesu vývoje bez správných pokynů. Zajištění, aby byla pro vývojáře aplikací k dispozici správná dokumentace, je klíčem k vytváření rychlejších aplikací. Následující roadmapa podrobně popisuje další stránky, které se mají přidat do této sady dokumentů, a v pořadí, v jakém budou publikovány. Pokud se vám něco líbí nebo něco, co chybí, dejte nám vědět na GitHubu prostřednictvím odkazů Pro názory v dolní části této stránky. Naším cílem je vytvářet komplexní a vzdělávací sadu dokumentů pro výkon aplikací, která vyhovuje vašim potřebám, takže bychom rádi uslyšeli váš názor. S doporučeními k tomu, co byste chtěli vidět v souvislosti s výkonem aplikací pro Windows, můžete prosím poslat zpětnou vazbu na tuto stránku níže.
| Téma | Popis |
|---|---|
| Úvod do oblastí výkonu | Popisy výkonu v kontextu procesoru, paměti, GPU atd. |
| Identifikace toho, co se má měřit | V závislosti na vašich úlohách, prostředí a dalších faktorech můžou být určité oblasti výkonu více zaměřené než jiné. Zjistěte, co změřit a kdy s tímto dokumentem |
| Cyklus testování výkonu | Projděte si životní cyklus testování výkonu, který zahrnuje nastavení testovacího prostředí, analýzu výsledků a vylepšení produktů |
| Vysvětlení různých nástrojů pro výkon | V tomto dokumentu najdete další nástroje pro zvýšení výkonu a projděte si případy použití a osvědčené postupy pro jejich použití. |
| Případové studie | Řada komplexních scénářů a jejich cest v cyklu testování výkonnosti |
Windows developer