Arm 아키텍처 기반의 소프트웨어 애플리케이션 성능 분석 도구
Streamline Performance Analyzer는 실시간으로 애플리케이션의 성능 프로파일을 캡처하여 병목 현상을 신속하게 식별할 수 있도록
지원합니다. Arm CPU와 Arm Mali GPU에서 발생하는 하드웨어
성능 카운터 샘플을 분석하여, 성능 저하의 원인을 깊이 있게 파악할 수 있습니다.
또한, Linux 커널과 GPU 드라이버의 스케줄링 정보를 포함한 다양한 데이터 소스를 활용하여 종합적인 성능 분석이 가능합니다.
Streamline은 Arm Development Studio의 번들로 제공됩니다.
-
Android/Linux OS
-
Gator Daemon을 이용한 데이터 수집
-
Debug/Trace 장치 필요 없음
-
-
-
Other OS(e.g. RTOS)
-
Barman을 이용한 데이터 수집
-
Debug/Trace 장치 필요할 수 있음
-
-
-
GUI, Command Line 인터페이스
-
가벼운 SW 프로파일러
-
Process to Source 레벨 Sample 기반
-
-
멀티 데이터 소스
-
CPU, GPU 성능 카운터
-
OS Tracepoints, ftrace 이벤트, 커스텀 trace
-
Timeline
시간에 따른 시스템 성능 지표
소프트웨어 프로파일 및
시스템 이벤트 시각화
Call Paths
프로세스, 스레드 및 함수 호출 체인 당 샘플을 집계하는
계층적 프로파일 테이블
Functions
공유 라이브러리 및 함수
핫스팟을 나열하는 플랫
소프트웨어 프로파일 테이블
Code
소스 및 인스트럭션 프로파일
쉽게 식별 가능한 색상으로
구분 된 소스 코드 라인
Log
유연한 필터링으로 제공되는
텍스트 및 그래픽 사용자
주석로깅 목록