Komponenty

Arm Releases Aplikační Profiling Tool pro Symbian OS

Azure Application Service Environments v2: Private PaaS Environments in the Cloud

Azure Application Service Environments v2: Private PaaS Environments in the Cloud
Anonim

Arm Profiler pro Symbian je součást profesionální verze RealView Development Suite 4.0, dávka nástrojů pro vývojáře softwaru pro psaní a ladění kódu pro Arm

Nástroj pro Symbian má umožnit vývojářům jemné vyladění jejich aplikací, protože sluchátka se stanou složitějšími díky GPS (Global Positioning System), hudebnímu přehrávání a funkcí telefonu, říká Elan Lennard, produktový manažer pro profilování nástrojů v rameni.

Vývojáři chtějí, aby jejich aplikace běhly rychle, používaly co nejméně paměti a nečerpaly moc.

"Na co se zaměřujeme je poskytování nástrojů, které pomáhají rozvinout sluchátko operátoři a vývojáři softwaru, aby byli schopni přidat tolik funkcí, aby byli konkurenceschopní, a současně ne utrpěli při výkonu, "uvedl Lennard.

Profiler Arm pro Symbian je neintruzivní, řekl Lennard. Aplikace nemusí být upravena tak, aby vyhovovala profilování, říká. Vývojáři mohou také spustit další aplikace vedle testované, aby zjistili, jak jejich aplikace funguje v situaci skutečného použití, uvedl Lennard.

Nástroj také umožní vývojářům shromažďovat neomezené množství stopových dat, jsou prováděny na procesoru. Dáta tras zobrazují, kolik procesorových cyklů trvá k provedení instrukce. Vývojáři pak mohou tyto informace použít ke zlepšení kódu aplikace.

Sběr dat trasování však představuje další problémy. Jen několik sekund trasovacích dat generuje megabajty dat. Většina profilovacích nástrojů má paměťovou vyrovnávací paměť, která nebude shromažďovat více než 4G bajtů, uvedl Lennard.

Arm nastavil svůj nástroj pro shromažďování neomezeného množství stopových dat. Jednotka sběru tras zbraní lze připojit pomocí kabelu USB (Universal Serial Bus) na jiný pevný disk, což umožňuje získat prakticky neomezené množství stop. Vývojáři se mohou také podívat na každou instanci, když je provedena nějaká instrukce, což poskytuje granulární pohled na to, jak kód běží.

"Vývojáři se mohou skutečně soustředit na to, kde jejich aplikace zažívá výkon," uvedl Lennard. Profiler pro Symbian bude fungovat na hardwaru s embedded trace makrocell, který umožňuje, aby informace o procesoru byly shromažďovány během jeho běhu.

Arm také nabízí RTSM (Real-Time System Models), které přesně emulují procesor v softwaru pro aplikace testování v profesionální verzi aplikace RealView Development Suite 4.0. Sada RTSM zahrnuje šest ramenních procesorů: ARM926EJ-S, ARM1136JF-S, ARM1176JZF-S, Cortex-A8, New Cortex R4 a pak New Cortex A9