Skip to content

Archives

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Categories

  • Žádné rubriky
Trend RepositoryArticles and guides
Articles

Funkce profileru Javy YourKit

On 11 prosince, 2021 by admin
  • Oceněný profiler Javy
  • Připraven pro vaše úkoly
  • Těsná integrace s IDE
  • Profilování vzdálených aplikací
  • Profilování CPU
  • Plamenné grafy
  • Dotazy na databázi a webové požadavky
  • Profilování paměti
  • Srovnání snímků procesoru a paměti
  • Kontroly výkonu
  • Najdete problémy se synchronizací vláken
  • Telemetrické a výkonnostní grafy
  • Profilování výjimek
  • Deobfuskace kódu za běhu
  • Máte kontrolu nad režií
  • Export do externích formátů a otevřené API
  • Rozhraní příkazového řádku
  • Přístupné a přípustné licencování

Oceněný profiler Javy

Profilování procesoru a paměti Javy nebylo nikdy jednodušší a zároveň chytřejší. YourKit vyvinul revoluční způsob profilování aplikací Java ve fázi vývoje i výroby, který přináší vývojářům Java bezkonkurenční výhody.

Připraven pro vaše úkoly

Profilujte všechny typy aplikací a serverů Java, na různých platformách, lokálně i vzdáleně. Zkoumejte problémy s výkonem ve vývojových, testovacích a produkčních prostředích.

Těsná integrace s IDE

Zásuvné moduly pro IDE Eclipse, IntelliJ IDEA a NetBeans nabízejí profilování všech typů aplikací Java jedním kliknutím a také inteligentní navigaci z výsledků profilování do zdrojového kódu.

Profilování vzdálených aplikací

Profilování vzdálené aplikace je stejně snadné jako profilování lokální aplikace. Když potřebujete profilovat vzdálený server, profilovač vše nakonfiguruje.

Pro spuštění vzdáleného profilování stačí mít přístup SSH.

Profilování CPU

YourKit Java Profiler využívá mnoho funkcí JVM a OS k získání informací o metodách a časech s minimální režií. Profily CPU lze vizualizovat jako stromy volání nebo seznamy horkých míst.

Funkce Smart what if umožňuje vyhodnotit nárůst výkonu předpokládaných optimalizací, aniž by bylo nutné aplikaci znovu profilovat.

Plamenné grafy

Plamenný graf procesoru je efektivní způsob vizualizace výkonu aplikace, který umožňuje snadno a rychle najít úzká místa výkonu.

Dotazy na databázi a webové požadavky

Profiler zobrazuje pomalé dotazy SQL a webové požadavky, což vám pomůže najít úzká místa výkonu.

Podporovány jsou populární databáze jako MongoDB, Cassandra a HBase.

Profilování paměti

Profiler vizualizuje objektovou haldu a umožňuje procházet objektový graf v libovolném směru. Vlastnosti objektů jsou vizualizovány v pohodlné formě. Profiler zvolí nejlepší způsob zobrazení obsahu mapy HashMap nebo hodnoty String.

U každého objektu můžete vidět, kolik paměti si ponechává a co se stane, když konkrétní odkaz v grafu objektů neexistuje. To šetří váš čas a umožňuje odhadnout očekávanou opravu úniku paměti, aniž byste museli měnit kód.

Srovnání snímků procesoru a paměti

Sledujte, jak změny v kódu ovlivňují výkon vaší aplikace.

YourKit Java Profiler umí porovnávat snímky výkonu a paměti a exportovat porovnávací zprávy v různých formátech.

Kontroly výkonu

Čeká na vás více než 40 komplexních kontrol, díky kterým bude váš kód rychlejší a efektivnější.

Profiler zná spoustu typických problémů v aplikacích Java a automaticky je vyhledává. Snadno najdete děravé webové aplikace, duplicitní objekty, neuzavřené příkazy SQL a proudy. Profiler ukazuje neefektivní kolekce a I/O operace.

Najdete problémy se synchronizací vláken

YourKit Java Profiler vizualizuje činnost vláken. Můžete snadno najít zablokovaná vlákna a pochopit jejich příčiny.

V případě zablokování profiler okamžitě zobrazí varování a poskytne informace o zablokovaných vláknech a zapojených monitorech.

Je možné kombinovat stavy vláken s požadavky HTTP a dotazy SQL a získat tak úplný obraz o tom, jak jsou požadavky zpracovávány vašimi aplikacemi.

Telemetrické a výkonnostní grafy

Profilovač poskytuje uživatelsky přívětivé a přizpůsobitelné rozhraní pro sledování činnosti CPU, paměti, GC a dalších údajů o výkonu.

Profilování výjimek

Hromadné vyhazování výjimek je častým, ale často skrytým problémem výkonu. YourKit Java Profiler okamžitě najde všechna místa, kde dochází k vyhazování výjimek.

Deobfuskace kódu za běhu

YourKit Java Profiler dokáže obnovit původní názvy tříd, metod a polí aplikací obfuskovaných pomocí ProGuard, yGuard, Zelix KlassMaster, Allatori a dalších populárních obfuskovačů Javy. Pokud vyvíjíte modifikaci Minecraftu, stačí profileru předat mapovací soubor MCP a zobrazí původní názvy.

Máte kontrolu nad režií

Máte plnou kontrolu nad režií profilování. Profilovač poskytuje jemnou sadu možností pro přesnou regulaci množství dat, která chcete shromáždit. Režie profilování může být tak nízká, že budete moci profilovat svou aplikaci v produkci.

Export do externích formátů a otevřené API

Výsledky profilování lze exportovat do mnoha formátů. Výsledky můžete sdílet s kolegy e-mailem, publikovat na webu a analyzovat v aplikacích třetích stran.

Rozšiřitelné rozhraní API umožňuje vytvářet vlastní sondy a shromažďovat data specifická pro danou aplikaci. Můžete spravovat režimy profilování, pořizovat snímky a analyzovat je přímo z kódu Java.

Rozhraní příkazového řádku

Nástroje příkazového řádku umožňují provádět mnoho úloh profilování bez použití uživatelského rozhraní. Integrujte profilovač do procesu kontinuální integrace a automatizujte monitorování výkonu.

Přístupné a přípustné licencování

Flexibilní možnosti licencování umožňují vybrat nejlepší licenci pro vývojové týmy libovolné velikosti.

Napsat komentář Zrušit odpověď na komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Archivy

  • Leden 2022
  • Prosinec 2021
  • Listopad 2021
  • Říjen 2021
  • Září 2021

Základní informace

  • Přihlásit se
  • Zdroj kanálů (příspěvky)
  • Kanál komentářů
  • Česká lokalizace
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語

Copyright Trend Repository 2022 | Theme by ThemeinProgress | Proudly powered by WordPress