Delphi.cz

Český portál Delphi

Spider - nový Delphi free profiler

Když jsem potřeboval profilovat tak jsem většinou používal Sampling profiler. Nyní se ale objevil zajímavý program Spider (zdrojáky) a některé jeho parametry jsou velmi speciální. Např. to, že je to jak sampling, tak podle mne instrumentační profiler (ale bez zásahu do zdrojového kódu - pracuje přímo s EXE v paměti).

Další velmi zajímavou vlastností je podpora více vláken s tím, že se navíc zobrazuje jak jsou vlákna v akci.

Spider delphi profiler

Všimněte si, že profiler zobrazuje jména vláken (jedná se o demo z instalace Delphi - thrdemo), a zároveň je evidentní, že nejrychlejší byl TQuickSort což je velmi přehledně vidět z diagramu.

Spider delphi profiler

Zamykaní a čekání - jde vidět kdo čekal.

Spider delphi profiler

Klasické zobrazení profileru, jinak si všimněte nahoře Code tracking - přepínání sampling x instrumentačního profileru.

Záložka s Memory info mi nic nezobrazila - škoda.

Spider delphi profiler

Kromě velikostí funkce, velikosti dat pro jednotlivé typy (založka Types) zobrazuje program které parametry jsou jak předávány.

Záložka Exception by měla zobrazovat informace o výjimkách včetně callstacku.

A nejlepší na konec? Vše je dostupné během běhu profilovaného programu v reálném čase.

Datum: 2015-11-13 17:34:00 Tagy: profiler, optimalizace, vlakna

Optimalizace Praxe