Składniki

Narzędzie do tworzenia profili dla interfejsów Symbian OS

Mateusz j00ru Jurczyk "Ucieczka z Matrixa: (nie)bezpieczna analiza malware" @ SECURE 2014

Mateusz j00ru Jurczyk "Ucieczka z Matrixa: (nie)bezpieczna analiza malware" @ SECURE 2014
Anonim

Chip Armings wydał we wtorek swoje pierwsze narzędzie do profilowania aplikacji dla systemu Symbian OS.

The Arm Profiler for Symbian jest składnikiem profesjonalnej wersji RealView Development Suite 4.0, pakietu narzędzi dla twórców oprogramowania do pisania i debugowania kodu dla Arm -projektowane żetony.

Narzędzie dla Symbiana ma na celu umożliwienie programistom precyzyjne dostrajanie swoich aplikacji, ponieważ telefony stają się bardziej złożone z GPS (Global Positioning System), muzyką i funkcjami telefonu, powiedział Elan Lennard, menedżer produktu do narzędzi profilujących w ramieniu.

Deweloperzy chcą, aby ich aplikacje działały szybko, zużywają jak najmniej pamięci i nie zużywają dużo energii.

"Naszym celem jest zapewnienie narzędzi, które pomogą w opracowaniu telefonu Operzy i programiści mogą dodawać tyle funkcji, aby być konkurencyjnymi, a jednocześnie nie cierpieć na wydajność ", powiedział Lennard.

Profilowanie ramienia dla Symbiana jest nieinwazyjne, powiedział Lennard. Aplikacje nie muszą być modyfikowane, aby dostosować się do sesji profilowania - powiedziała. Programiści mogą również uruchamiać inne aplikacje, obok testowanego, aby zobaczyć, jak ich aplikacja działa w rzeczywistej sytuacji, powiedział Lennard.

Narzędzie pozwoli również programistom gromadzić nieograniczoną ilość danych śledzenia, co pokazuje, w jaki sposób instrukcje są wykonywane na procesorze. Dane śledzenia pokazują liczbę cykli procesora potrzebnych do wykonania instrukcji. Programiści mogą następnie wykorzystać te informacje do ulepszenia kodu aplikacji.

Ale zbieranie danych śledzenia stwarza inne problemy. Zaledwie kilka sekund danych śledzenia generuje megabajty danych. Większość narzędzi do profilowania ma bufor pamięci, który nie będzie gromadził więcej niż 4 GB bajtów, powiedział Lennard.

Ramię skonfigurowało swoje narzędzie do zbierania nieograniczonej ilości danych śledzenia. Moduł zbierania śladów może być podłączony kablem USB (Universal Serial Bus) do innego dysku twardego, co pozwoli na zgromadzenie praktycznie nieograniczonej ilości śladów. Programiści mogą również analizować każde wystąpienie podczas wykonywania instrukcji, co daje szczegółowy obraz przebiegu kodu.

"Deweloperzy mogą naprawdę skupić się na miejscu, w którym ich aplikacja doświadcza trafień wydajnościowych", powiedział Lennard.

Ramię Profiler dla Symbiana będzie działał na sprzęcie z Embedded Trace Macrocell, który umożliwia gromadzenie informacji o procesorze podczas jego pracy.

Arm oferuje także RTSM (Real-Time System Models), które dokładnie emulują procesor w oprogramowaniu do aplikacji testowanie w profesjonalnej wersji RealView Development Suite 4.0. Pakiet zaczyna się od 8 600 USD.

RTSM obejmuje sześć procesorów ramienia: ARM926EJ-S, ARM1136JF-S, ARM1176JZF-S, Cortex-A8, nowy Cortex R4, a następnie nowy Cortex A9.