YourKit Java Profiler

Software screenshot:
YourKit Java Profiler
Podrobnosti Software:
Verze: 2015 Build 15068 Aktualizováno
Datum uploadu: 27 Sep 15
Vývojka: YourKit, LLC
Licence: Volný
Popularita: 50

Rating: 5.0/5 (Total Votes: 1)

YourKit Java Profiler je komerční CPU a paměť profiler software, který umožňuje uživatelům snadno vyřešit celou řadu problémů s výkonem procesoru a paměti souvisejí.
YourKit Java Profiler je vybaven automatickou detekci úniků, výkonné nástroje pro analýzu rozdělení paměti, objektu haldy prohlížeče, komplexních paměťových testech jako součást vašeho JUnit testovacího procesu, extrémně nízkou profilovací režii.

Co je nový v této verzi:

  • Agent: Detekce verze Windows zlepšila. Zejména, Windows 10 je nyní správně zjištěn, a souhrn ukazuje Windows verze s číslem sestavení.
  • integrace IDE: Opravena chyba: NetBeans plugin nemusí být nainstalován na systému Windows 10
  • profilování CPU: CPU trasování korekce výsledku se nyní používá pouze v případě, -Dyjp.apply.calibration = true je uveden v /bin/ui.ini
  • Paměť profilování: optimalizace: lepší doba načítání paměťových snímků (zejména, & quot; úkol 3 '' Probíhá)
  • Paměť profilování: optimalizace: Object explorer a jiné pohledy otevřený rychleji, u některých objektů sady
  • profilování paměti: Opravena chyba: nevracení paměti dočasných datových struktur vytvořených během snímek načítání

Co je nového ve verzi 2013 Build 13072:

  • UI: Opravena chyba: sporadické & quot; java. lang.ClassCastException & quot;
  • UI: zablokování detektoru: Opravena chyba: možný & quot; zablokování detektoru problém: Neshoda status & quot; výjimky pro některé vstupy
  • Agent: Opravena chyba: IBM Java: & quot; java.lang.UnsatisfiedLinkError & quot; pro nativní metody v com.ibm.oti.vm.VM

Co je nového ve verzi 2013 Build 13070:

  • Agent: Linux: Opravena chyba: název nesprávné sezení byl vybrán v případě velmi dlouhý příkaz, např "java" a nikoli na hlavní třídě nebo JAR jméno
  • Agent: Opravena chyba: možnosti spuštění probe_on, probe_off, probe_auto, probe_disable nepřijal krátký syntaxe vestavěných sond, např .Databases Pro com.yourkit.probes.builtin.Databases
  • Agent: sondy, výkonnostní čítače: Opravena chyba: FileOutputStream a procesní I / O události nebyly zaznamenány v některých verzích Java
  • integrace IDE: NetBeans 8.0 Beta podporován
  • integrace IDE: Mac OS X: Opravena chyba: Profilování UI by se automaticky připojit k profilové procesu kvůli Java 7 je JavaAppLauncher neschopnost předat své parametry příkazového řádku, aby java

Co je nového ve verzi 2013 Build 13066:

  • CPU Profilování:
  • srovnání Snapshot: zlepšení: zobrazení otroků & quot; Zpět sleduje & quot ;, & quot; Callees seznam & quot; a & quot; sloučené Callees & quot; byly přidány pro metodu vybranou v & quot; Method seznamu quot ;. & Jsou užitečné zejména při analýze metodu nazvanou z různých míst v porovnávaných snímků.
  • profilování J2EE na vysoké úrovni je nyní založen na vestavěných ve výsledcích sondy.
  • To eliminuje režii dříve použitých vyhrazených zpětných volání, které částečně opakovaných funkčnost vestavěný sondy, stejně jako některé operace prováděné v běhu namísto provádění je, když jsou profiler otevře snímek.
  • nemovitost high_level_cpu_profiling již není v odběru CPU nebo trasování nastavení existuje. Možnost spuštění disablej2ee byla odstraněna. Chcete-li J2EE profilování na vysoké úrovni off, měli byste vypnout nebo zakázat odpovídající sondy.
  • CPU trasování: nová možnost spuštění _instrument_all_methods byla přidána do nástroje primitivní getry, setters a jiných podobných krátkých metod, které pouze pole přístup objektů a / nebo vrátit hodnotu. Ve výchozím nastavení jsou takové metody není vybavena přístroji snížit režijní náklady. Tuto možnost použijte při vyvolání počítá pro všechny zvané metody jsou cennější než přesnost času a nižší režijní náklady.
  • UI: přidána možnost ukázat, metody, které trvalo méně než 1 ms zadáním -Dyjp.show.shortest.methods = true v /bin/yjp.ini
  • Optimization: pohled Hot Spots otevírá mnohem rychleji,
  • UI: přidána možnost zakázat nulové úvazek korekce metodu s pomocí majetku -Dyjp.zero.time.methods = FALSE v /bin/yjp.ini. Korekce nulového času znamená, že jakékoli volání těchto metod jsou ignorovány:
  • java.lang.Object: wait (*)
  • java.lang.Thread: spánek (*)
  • java.lang.Thread: výnos (*)
  • java.net.PlainSocketImpl: socketAccept (*)
  • java.net.PlainSocketImpl: přijmout (*)
  • java.net.ServerSocket: přijmout ()
  • org.apache.tomcat.jni.Socket: přijmout (*)
  • sun.nio.ch.ServerSocketChannelImpl: accept0 (*)
  • sun.misc.Unsafe: park (*)
  • java.util.concurrent.locks.LockSupport: parkoviště * (*)
  • com.ibm.tools.attach.javaSE.IPC: waitSemaphore (*)
  • sun.nio.ch.EPollArrayWrapper: epollWait (*)
  • Z technického hlediska, jejich čas je odečten od času volajícího do call kořen stromu, když se CPU profilování výsledky vloženého v uživatelském rozhraní. Jinými slovy, jejich čas je vždy předpokládá, že je 0, když se aplikuje korekce.
  • Paměť Profilování:
  • Průzkumník objektů: hodnoty jsou ihned zobrazeny na objekty následujících tříd:
  • java.util.Date
  • java.net.URL
  • java.io.File
  • java.util.zip.ZipFile
  • java.util.jar.JarFile
  • primitivní hodnotu obaly:
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Short
  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Character
  • java.lang.Double
  • java.lang.Float
  • atomové hodnoty:
  • java.util.concurrent.atomic.AtomicInteger
  • java.util.concurrent.atomic.AtomicLong
  • java.util.concurrent.atomic.AtomicBoolean
  • ostatní číselné třídy:
  • java.math.BigDecimal
  • java.math.BigInteger
  • reflexe:
  • java.lang.reflect.Field
  • java.lang.reflect.Constructor
  • java.lang.reflect.Method
  • (od sestavení 13062), velikost kolekce pro výuku sběr a jejich podtřídy:
  • java.util.ArrayList
  • java.util.Arrays $ ArrayList (vrátil z Arrays.asList ())
  • java.util.HashMap
  • java.util.HashSet
  • java.util.Hashtable
  • java.util.IdentityHashMap
  • java.util.LinkedList
  • java.util.PriorityQueue
  • java.util.TreeMap
  • java.util.Vector
  • java.util.WeakHashMap
  • Průzkumník objektů: samostatně odkazování na objekty jsou výslovně označeny [Vlastní odkaz], a odpovídající uzly stromu jsou listy nyní, aby se zabránilo nekonečné expanzi
  • Průzkumník objektů: přidána schopnost přizpůsobit maximální počet zobrazených jednotlivých objektů s pomocí majetku -Dyjp.max.objects.to.show = v /bin/yjp.ini. Výchozí hodnota zůstává 500. Poznámka:. Nastavení větší hodnoty se zvyšuje využití paměti a může zpomalit UI
  • Primitivní pole se všemi stejné prvky jsou výslovně uvedeny v Průzkumník objektů, cest a jiných pohledech prezentujících jednotlivé objekty
  • Analýza polí s velkým počtem prvků byl zjednodušen s pomocí nového akčního paměti | Zobrazit Array prvky (Shift + F5), (také přístupné prostřednictvím kontextového menu), který otevře všechny prvky vybrané referenční pole (y) v nové záložce, kde mohou být komplexně zkoumáno všemi dostupnými výhledem.
  • Tato akce je také k dispozici jako & quot; Otevřít všechny prvky na nové kartě & quot; hypertextový odkaz v Průzkumník objektů navíc k & quot; Konfigurace je uvedeno pole Rozsah prvek ... & quot; hypertextový odkaz k dispozici pro pole se skrytými prvky.
  • Sloučené cesty: zlepšení: samostatné uzly se používají pro GC kořeny a objekty nerozděleného z více objektů
  • Sloučené cesty: Zlepšení: & quot;

Co je nového ve verzi 12.0.5:

  • soubor agenta protokolu nemohl být vytvořen, pokud Název relace obsahoval Neplatný název souboru znaky.

Co je nového ve verzi 12.0.4:

  • Tato nahrávka verze opravuje odebrány vzorky přidělení, který může selhat profilovaný aplikace kdyby nikdy byla spuštěna vzorkování CPU.
  • Dodávaný JRE byl aktualizován na Java 7.

Co je nového ve verzi 12.0.3:

  • Podpora pro FreeBSD 8 zlepšila
  • Načítání snímků s velkým množstvím GC je značně optimalizováno.
  • Tato verze řeší některé problémy s JBoss, GlassFish, a OSGi Felix.

Co je nového ve verzi 12.0.1:

  • Nové Podporované platformy:
  • Linux na ARM: běh profilované aplikace a / nebo profilovací UI je podporováno na soft-float (ARMv5, ARMv7) a hard-float (ARMv7) JVM
  • Linux na PPC: běh profilované aplikací a / nebo profiler UI je podporován na 32-bit (PPC) a 64-bitové (ppc64) JVM
  • CPU Profilování:
  • CPU sledování režii byl výrazně snížen (různé profilované aplikace běží až do výše 10% -50% rychleji než u předchozí verze profiler) a přesnost byla zvýšena na základě níže uvedených opatření:
  • Nový režim adaptivní trasování automaticky snižuje sledování nad hlavou a dělá výsledky vhodnější (viz Nastavení CPU trasování)
  • CPU sledování nyní měří stěny času Ve výchozím nastavení (viz CPU sledování nastavení a měření doby aktivace).
  • Tím se snižuje profilování režii, protože získání času stěny je rychlejší než získání čas procesoru.
  • Wall čas je také přesnější, než času CPU, poskytuje několik přesnost nanosecond při měření časových intervalů.
  • interních zlepšení snížena profilování režie
  • Všechny CPU profilování nastavení používaných v běhu jsou konfigurovány v nastaveních pro odběr vzorků CPU a nastavení CPU vysledování
  • Upozornění související změny:
  • API: Byly přidány dvě nové metody Controller: startCPUTracing (Nullable nastavení String) a startCPUSampling (Nullable nastavení String). Metody startCPUProfiling (...) byly zastaralé.
  • profilování J2EE na vysoké úrovni je nyní nakonfigurován v nastavení vzorkovacích procesoru a nastavení CPU vysledování
  • Možnost spuštění noj2ee byl odstraněn ve prospěch high_level_cpu_profiling majetku v nastavení odběru vzorků CPU a nastavení CPU vysledování
  • Možnosti spuštění samplingperiod a samplingdelta byly odstraněny ve prospěch sampling_period_ms a sampling_period_delta_ms nemovitostí v nastavení odběru vzorků CPU
  • Měření času je nyní nakonfigurován v nastavení odběru vzorků CPU a nastavení CPU trasování. Samostatný konfigurační soubor .walltime a specializované spuštění možnost walltimespec nebudou používat.
  • spuštění volba filtrů byl odstraněn ve prospěch vysledování nastavení CPU
  • CPU trasování: Metody časové stěny jsou již implicitně zacházeno jako vždy nefiltrované. Předchozí chování může vytvořit neočekávané režii, pokud měření času zeď byl nakonfigurován pro mnoho nebo všechny způsoby.
  • Agent: měření času byl vylepšen, aby zajistily monotónnost případně
  • CPU vzorkování: Opravena chyba: nativní metoda obaly $$ YJP $$ se může objevit v stohy
  • Paměť Profilování:
  • Uživatelské rozhraní: nové funkce: Class strom pohled je podobný & quot; seznam & Quot Class ;, ale ukazuje třídy seskupené podle balíku
  • UI: nové funkce: zobrazení paměti, např seznamu třídy umožňují vybrat více řádků. To ovlivňuje otrok zobrazení obsahu, jakož i akce, například & quot; Zobrazit vybrané objekty & quot; a další.
  • & quot; duplicitní řetězce & quot; kontrola: Výsledky jsou uvedeny v rámci nového seskupení kořenový uzel, který představuje celkovou odpad ve všech duplicitních řetězce
  • Optimization: Snímky s velkými primitivní pole jsou otevřeny rychleji
  • UI: Optimalizace: výkon & quot; Příchozí Reference & quot; Výhled byl výrazně zlepšila
  • UI: lepší výpočet přesné velikosti zadrženého v & quot; Class seznamu & quot; a podobné pohledy: další položky jsou zpracovány za proklik, pokud je rychlost výpočtu umožňuje
  • UI: zlepšení: k dispozici jádra CPU jsou použity pro paralelní výpočty v následujících zobrazení:
  • Seznam Třída
  • Třída stromu
  • Generations
  • dosažitelnost obory
  • Třída nakladače
  • Webové aplikace
  • ages objekt
  • UI: Zlepšení: & quot; Vypočítat přesný zachovány rozměry & quot; akce využívá dostupných procesorová jádra provést výpočet v paralelním
  • UI: Zlepšení: & quot; Vypočítat přesný zachovány rozměry & quot; akce nenutí řazení podle nerozděleného velikosti kolony, pokud bude pokračovat výpočet
  • Optimization: záznam alokace režie byla snížena na vícevláknových aplikací. Jak velký zlepšení je závislá na & quot; Record každý N-tý objekt & quot; nastavení. Podle výsledků testů, kód době profilována běží až o 30% rychleji, když je každá 10th objekt zaznamenán (výchozí nastavení), a až o 70% rychleji, když je zaznamenán každý 100th objekt, ve srovnání s předchozí verzí
  • Webové aplikace: zlepšení: webová aplikace souvislosti cesta (URL) se nyní zobrazí vedle názvu webové aplikace
  • Webové aplikace: doplněna podpora Jetty (verze 6, 7, 8)
  • Class počet instance telemetrie (& quot; Třída Seznam & quot; tab), na rozdíl od jiných názorů telemetrie, není automaticky pravidelně aktualizují. To je pro výkon úvahy:. Shromažďování statistik může trvat hodně času v případě obrovských hromad s mnoha objektů, tak by měl běžet na požádání
  • Namísto toho se aktualizuje, pokud:
  • & quot; Obnovit & quot; stisknutí tlačítka, když je viditelná karta (explicitní aktualizace)
  • & quot; Force Garbage Collector & quot; stisknutí tlačítka, když je viditelná karta (má smysl, aby okamžitě vidět změny v objektu počty a velikostí po nutit garbage collection)
  • snímek je zachycen (sběr statistických údajů je součástí zachycení)
  • UI: Cesty: Opravena chyba: duplicitní záznamy dráhy by mohly být uvedeny za určitých okolností
  • Telemetrie:

  • Využití
  • CPU telemetrie:. kernel time CPU je zobrazen jako samostatný křivka, kromě hlavního uživatele + kernel time CPU graf
  • AIX poznámka: víme, dvě funkce pro měření procesní čas procesoru v systému AIX: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) a rusage (). První z nich je ve výchozím nastavení použit, protože se zdá, že lepší výsledky než jeho protějšek. Nicméně, to má nevýhodu: to nedává jádra a uživatelských časů samostatně. To znamená, že nebudete vidět časový jádra telemetrii. Chcete-li povolit, určete možnost spuštění Agent _with_rusage používat rusage () místo toho.
  • Graf renderování byl optimalizován, takže UI mnohem operativnější, zejména při použití větších měřítek
  • stát Téma telemetrie: Opravena chyba: vzorky telemetrie by se mohlo stát při nižší úrokové sazbě vypočtené mezer v závitu stavu telemetrie grafu
  • Sondy:
  • Nová funkce: schopnost přehledných tabulek. Zbavte starších událostí, které nemají zájem už, nebo dát prostor pro nové události, když byl dosažen limit tabulka kapacity.
  • Chcete-li vymazat tabulku z uživatelského rozhraní, použití & quot; Vymazat tabulku (y) ... & quot; odkaz se nachází v pravém horním rohu & quot; sondy & quot; tab.
  • Chcete-li vymazat tabulky programově, použijte metodu Profiler API Controller.clearUserTables (String ... tableNames)
  • UI: & quot; sondy & quot; Karta Rozvržení byl změněn na poskytuje více prostoru pro procházení svislé seznamy událostí, a aby se UI více konzistentní. Nyní tabs stoly, časová osa, událost volání strom a odhadu využití procesoru jsou umístěny na stejné úrovni.
  • Třída zatížení sonda může být povolen s volbou spouštění sondou = classloading (výchozí nastavení) a zdravotně postižené osoby se možnost spuštění noprobe = classloading. Startup možnost builtinprobes = none nyní předpokládá noprobe = classloading.
  • Sondy: API: zastaralé třída com.yourkit.probes.ObjectIntWeakMap byla odstraněna. Používejte com.yourkit.probes.ObjectRowIndexMap místo toho.
  • & quot; Závit životního cyklu & quot; vestavěné sondy: Opravena chyba: název události změny byly nesprávně spojený na několik JVM vnitřním závitem
  • Aktivační události:
  • výchozí spustí popis soubor byl změněn na /.yjp/triggers.txt
  • IDE integrace:
  • Eclipse, IntelliJ IDEA, NetBeans 7.0 a novější plugin automaticky detekuje 32bitové a 64bitové prostředí JVM.
  • & quot; Nastavení & quot; Žaloba musí vědět, zda je JVM pro zahájení profilované aplikace je 32-bit nebo 64-bit, aby bylo možné dodávat odpovídající verzi agenta.
  • Dříve plugin plně spoléhal na volbě uživatele v & quot; 32-bit nebo 64-bit JRE Selection & quot; Karta konfigurace plugin. Špatná volba vyústilo v JVM selhání Chyba během inicializace VM došlo. Nelze najít agenta knihovnu.
  • Nyní, je učiněn pokus, aby automaticky detekovat druh JVM získáním dostupné informace z IDE. V případě, že detekce uspěje, jeho výsledek přepíše uživatelské volby na míru.
  • Toto je & quot; Nastavení & quot; akce práce po vybalení z krabice ve většině případů.
  • Poznámka: jsme udrželi & quot; 32-bit nebo 64-bit JRE výběr & quot; Karta jako záloha pro případy, kdy automatická detekce je nemožná.
  • Eclipse: Maven konfigurace dráha podporované v Eclipse 3.7 a novější
  • IntelliJ IDEA 12 podporované
  • NetBeans 7.3 podporován
  • NetBeans: Opravena chyba: profilování jednu třídu nebo JUnit test, nemusí fungovat na webových projektech
  • J2EE Integrace:
  • J2EE integrace Průvodce: přidáno Jetty 6 a novější podpora
  • Uživatelské rozhraní
  • Zlepšení: levá vertikální karta skupina, která představuje otevřené snímky a propojených aplikací se nyní snaží, aby se zabránilo kolečkem, pokud jsou otevřeny mnoho poutka, zkrácením tituly kartu. V případě, že plný titul karta nesedí, to ještě bude přístupný přes špičky nástroje.
  • Filtry: přidal rychlý způsob, jak přepínat mezi aplikací a nikoli použití filtrů v UI:
  • s nový hlavní položkou nabídky Nastavení | Collapse Filtrované vyzývá
  • panel nástrojů, když je profiler připojen k běžící aplikaci
  • & quot, filtry ... & quot; hypertextový odkaz v legendě při práci s snímek
  • Škálovatelnost: aby UI lépe reagovat při práci s obrovskými snímky, & quot; seznam & Quot Callees; pohled otrok není automaticky vypočítá, jakmile výběru v změn master tabulky. Namísto toho by měl být výpočet výslovně spustit kliknutím na odkaz. Ve výchozím nastavení je automatický výpočet je proveden pro momentky s méně než 1.000.000 volání rámů (tj unikátních stohy), který pokrývá největší většinu reálného světa snímků. Chcete-li změnit práh, zadejte -Dyjp.callees.auto.threshold = počet snímků v /bin/yjp.ini.
  • Přidána podpora vysoce kontrastních barevných schémat. Pokud jej chcete použít, prosím upřesněte -Dyjp.system.colors = true v /bin/yjp.ini.
  • startup yjp.sh skript zlepšilo: pokud je specifikována proměnná YJP_JAVA_HOME prostředí má převorství přes přibaleného JRE a výchozí nastavení systému Java, který poskytuje možnost spuštění profilovací UI za zvláštních Java verzi bez úpravy spouštěcího skriptu
  • Shrnutí: přidáno & quot; Příkazový řádek & quot; vlastnost nepředstavují úplný příkazový řádek procesu Java
  • Volání strom a zadní trasovací pohledy: přidána položka rozbalovací nabídka rozšířit vybraného uzlu až na 5 úrovních, jako doplněk ke stávající položka, která plně rozšiřuje uzel
  • Zlepšení: dialog styl sjednoceny, pokud jde o nápovědu a non-zapínání na knoflíky místě
  • Opravena chyba: okno profiler se může stát neviditelným po profiler restartu, pokud jeden z dříve použitých displejů již není k dispozici
  • Opravena chyba: přetečení zásobníku výjimka za určitých výjimečných okolností
  • Opravena chyba: výběr souborů vyvolat z Snapshot dialogovém okně Otevřít nesprávné manipulaci klávesu Enter, když běží UI na Java 7
  • Různé:
  • Export s příkazového řádku: Seznam třída je exportován pro momentky výkonnosti také (jak je vidět na kartě Paměť | seznam Class)
  • Upozornění: snímek adresář konfigurační soubor je nyní /.yjp/snapshotdir.txt
  • Windows installer: Profiler je nyní dodáván s Java 7 JRE. Poznámka:. Java 6 zůstává plně podporované platformě
  • Agent: log název souboru je nyní -.log lepším samostatných protokolů z různých aplikací
  • Agent:. Přidána možnost ukládat záznamy z několika běhů stejné aplikace v řadě souborů protokolu s názvem ..log namísto vytváření individuálního souboru protokolu -.log pro každý profilované proces
  • Tento režim může být užitečný, když profilování aplikace, jako jsou servery, když mají jednotný protokol je lepší, než mít oddělené log pro každý startu serveru.
  • Chcete-li použít tento režim, zadejte spuštění možnost united_log
  • název relace je název aplikace, jak je vidět v Profiler uživatelském rozhraní, a který je také ve výchozím nastavení použit na jméno snímků aplikace. Je automaticky zvolen pro určité aplikace Na bázi jeho názvu jar souboru, nebo jeho hlavní název třídy, nebo vlastní název spustitelného, ​​nebo na jméno konfigurace běhu při profilování zevnitř IDE. Název relace může být také explicitně zadán pomocí parametru spuštění SessionName =
  • Běh číslo začíná 1. Jestliže první soubor protokolu .1.log překročí limit velikosti, nový soubor protokolu .2.log bude vytvořen a použity, pak .3.log atd Limit velikost je 1 MB ve výchozím nastavení, a může být změněn s volbou spuštění log_file_size_limit =
  • Poznámka: nejstarší soubory protokolu nejsou automaticky odebrány. Pokud potřebujete vyčistit jim nahoru, to udělat ručně, nebo napsat skript.
  • Agent: Groovy 2.0 podporovány
  • Agent: CPU sledování a alokace překódování nad hlavou mírně snížena na IBM Java
  • Agent: Opravena chyba: Režim připojit: Nesprávné popisovač výjimky v konstruktoru za určitých okolností
  • Agent: Opravena chyba: možná java.lang.VerifyError: Nekonzistentní stackmap rámy na pobočce cíle pro jednotlivé vzory kódu sestavených s Eclipse kompilátorem
  • UI: dálkové profilování: Opravena chyba: vzdálený profilované aplikace běžící na různých strojích, konfigurován pro použití stejný port a začal zároveň nebylo možné současně připojit v Profiler UI

Co je nového ve verzi 10.0:

  • Tato nová hlavní verze obsahuje mnoho nových funkcí, vylepšení a opravy chyb. Podpora AIX (PPC) a ppc64 Platforma byla přidána.
  • Nový & quot; triggery & quot; umožňuje uživatelům automaticky provádět různé akce zaměřené na určité události (High CPU nebo využití paměti, provedení metody atd.).
  • záznam přidělení může sbírat statistiky garbage collector na třídu.

  • Snímky
  • Výkon lze získat z paměti snímků.
  • byla zlepšena Kalibrace přesnost CPU trasování.
  • využití procesoru a čas strávený v garbage collector se nyní zobrazuje na jednom grafu.
  • Když byly provedeny obvyklé, mnoho vylepšení v uživatelském rozhraní.

Co je nového ve verzi 9.5.1:

  • Zlepšení: více OSGi kontejnerů aplikace mohou být profilovány bez je třeba ručně twick OSGi nastavení umožňují nakládání profilování tříd. Zejména to zahrnuje GlassFish 3.1.
  • integrace IDE: NetBeans zlepšené plugin instalaci na Windows Vista a Windows 7. Dříve, Průvodce integrace IDE může selhat, pokud NetBeans byla instalována v chráněném adresáři, například & quot; Program Files & quot; vzhledem k řízení uživatelských pro systém Windows (UAC). Nyní je zobrazeno vhodné UAC výzva, když je to nutné, nechat průvodce uspět.
  • integrace IDE: NetBeans 7.0 M2 podporován
  • integrace IDE: profiler plugin UI: vylepšení
  • UI: Uvítací obrazovka: lepší použitelnost na obrazovkách s nízkým rozlišením
  • UI: dialog otevřeno snímku: seskupování snímků podle relace je nyní volitelný
  • Opravena chyba: UI: dialog otevřený snímek může nesprávně aktualizovat za určitých výjimečných okolností

Omezení

  • 15-ti denní zkušební

Podobný software

SLAMD
SLAMD

3 Jun 15

Testify
Testify

20 Feb 15

nosetalisker
nosetalisker

12 May 15

CppSpec
CppSpec

3 Jun 15

Komentáře k YourKit Java Profiler

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!