Prubířský kámen pro Javu - Borland Optimizeit Suite

Sdílet

Výkonnou pomůckou pro vývojáře je produkt OptimizeIt. Borland si uvědomil, ženapsáním programu a jeho prodejem vývoj nekončí. Teprve nasazením v reálném prostředí se projeví slabin...

Výkonnou pomůckou pro vývojáře je produkt OptimizeIt. Borland si uvědomil, že
napsáním programu a jeho prodejem vývoj nekončí. Teprve nasazením v reálném

prostředí se projeví slabiny a úzká místa projektu.



Program, který v rámci testování v laboratoři softwarové firmy bez problémů

plnil svoji funkci, se najednou nasazením ve firmě zdá pomalý a neohrabaný.

Kromě funkčnosti je tedy najednou na světě i vlastnost zvaná propustnost. Na

testování chování aplikace v reálném provozu zahrnuje Optimizeit Suite celkem

tři nástroje a ještě integrující ovládací rozhraní.



První ze složek je Profiler, který obsahuje dvě základní složky, CPU profiler a

Memory profiler. Co mohou tyto komponenty asi dělat, plyne z jejich názvu.

Prostě ukazují jak daný program využívá systémových prostředků počítače, lze

tak relativně snadno odhalit místa, kde dochází k největší spotřebě zdrojů.

Grafické zobrazení sledovaných parametrů usnadňuje orientaci. Každá z utilit má

celou řadu možností nastavení, aby práce s ní byla co nejpohodlnější.



Thread Debugger má stejně jako Profiler uživatelské rozhraní schopné řady

nastavení. Jak již název napovídá, umožňuje tento detektiv sledovat stav

threadů (přeložitelné snad jako vlákna) aplikace, jejich aktuální stav a tím

umožní optimalizovat nároky na jejich využití. Po spuštění a konfiguraci se

objeví grafické zobrazení jednotlivých vláken, spolu s jejich využitím v širším

smyslu slova. Je možné nastavit různé filtry pro uživateli vyhovující zobrazení.



Posledním z trojice je Code Coverage. Překlad názvu jako Pokrytí kódu se může

zdát poněkud přitažený za vlasy, ale poměrně přesně vyjadřuje, oč se jedná. I

tento nástroj nachází uplatnění u projektů, kde si autoři myslí, že kód je již

hotov, a dostává se do rukou testovacího týmu. Testování probíhá jako simulace

skutečného nasazení aplikace, ale není úplně jednoduché prověřit naprosto

všechen kód a nic nevynechat. Code Coverage monitoruje provádění programu a ve

finále je schopen určit, která část zdroje nebyla nikdy spuštěna.



Celý balík je určen pro prostředí jazyka Java, pro testování aplikací v tomto

jazyce, apletů, servletů, Javabeans, Enterprise Javabeans a Java Server Pages.

Programy detailně sledují funkce virtuálních javových strojů (Java virtual

machine) a vyhodnocují je tak, jak je popsáno výše. Suite pracuje se všemi

stroji, které podporují standardně dostupné virtuální stroje založené na JDK

verze 1.1 až po aktuální 1.4, a také IBM JDK 1.2 a 1.3. Překážkou pro malé

vývojáře může být však nemalá pořizovací částka. Ale takto sofistikovaný

performance tunning využijí asi jen firmy, vytvářející rozsáhlé aplikace s

bohatým zázemím. V případě, že vás zaujal jen některý nástroj, vězte, že se

komponenty dají koupit i samostatně.





Borland Optimizeit Suite



bezproblémová integrace

efektivnost

cena

K recenzi poskytla firma: Borland http://www.borland.cz

Cena: 50 500 Kč (bez DPH)