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)