Sdílet prostřednictvím


Přehled výkonu a základů aplikací pro Windows

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.

ikona sady Visual Studio 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í.

Ikona analyzátoru výkonu Windows 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.

Ikona PerfView 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 Ikona 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.

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