Openclaw용 네이티브 앱 성능 프로파일링

xctrace 및 자동 심볼화 스크립트를 사용하여 macOS 및 iOS 애플리케이션 성능을 프로파일링하는 CLI 우선 접근 방식입니다.

steipete
v1.0.0
Jan 6, 2026
5
3.1k
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install native-app-performance

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 native-app-performance 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

네이티브 앱 성능 프로파일링란 무엇인가요?

이 스킬은 개발자가 터미널에서 직접 네이티브 Apple 애플리케이션의 심층 성능 분석을 수행할 수 있도록 합니다. Openclaw Skills의 강력한 기능을 활용하여 xctrace를 통한 Time Profiler 추적 기록을 자동화하고, 무거운 Instruments UI를 우회하며, 프로그래밍 방식으로 스택 추적을 추출하고 심볼화하여 성능 병목 현상을 실시간으로 식별할 수 있습니다. 수동 GUI 상호작용의 오버헤드 없이 코드 실행을 최적화해야 하는 개발자를 위해 특별히 설계되었습니다.

네이티브 앱 성능 프로파일링 활용 사례

  • macOS 애플리케이션의 UI 멈춤 또는 느린 메인 스레드 실행 조사.
  • Openclaw Skills를 사용하여 개발 파이프라인 내에서 자동화된 성능 회귀 테스트.
  • GUI 액세스가 제한되거나 비효율적인 프로덕션 목적 빌드 프로파일링.
  • 복잡한 iOS 애플리케이션 로직 및 시스템 프레임워크에서 CPU 집약적인 핫스팟 식별.

네이티브 앱 성능 프로파일링 작동 원리

  1. 실행 중인 PID에 연결하거나 xctrace 유틸리티를 사용하여 대상 바이너리를 직접 실행하여 프로파일링 프로세스를 초기화합니다.
  2. 문제의 실행 경로를 캡처하기 위해 지정된 기간 동안 또는 특정 상호 작용이 완료될 때까지 시스템 수준의 성능 데이터를 기록합니다.
  3. 포함된 추출 스크립트를 사용하여 원본 .trace 파일 데이터를 파싱 가능한 XML 형식으로 내보냅니다.
  4. 바이너리의 정확한 심볼화를 보장하기 위해 vmmap을 사용하여 런타임 메모리 로드 주소(ASLR)를 검색합니다.
  5. 추출된 샘플을 심볼화 엔진을 통해 처리하여 메모리 주소를 인간이 읽을 수 있는 소스 코드 프레임으로 매핑하고 상위 핫스팟의 순위를 매깁니다.

네이티브 앱 성능 프로파일링 설정 가이드

macOS 환경에 Xcode Command Line Tools가 설치되어 있는지 확인하세요. 다음을 실행하여 확인할 수 있습니다.

xcode-select --install
xcrun xctrace list templates

성능 모니터링을 위한 Openclaw Skills 자동화를 활성화하려면 제공된 스크립트를 프로젝트에 통합하세요.

# 실행 추적 기록의 예
xcrun xctrace record --template 'Time Profiler' --output /tmp/App.trace --launch -- /path/to/YourApp.app/Contents/MacOS/YourApp

네이티브 앱 성능 프로파일링 데이터 스키마 및 분류 체계

이 스킬은 다음 스키마를 통해 성능 데이터를 관리합니다.

데이터 구성 요소 설명 형식
Instruments Trace 시스템 전체 또는 프로세스별 이벤트를 포함하는 원시 기록. .trace 패키지
XML Samples 스크립트 처리를 위해 추출된 정규화된 시간 샘플 데이터. .xml
Hotspot Analysis 가장 집중적인 함수 호출의 순위를 매긴 심볼화된 보고서. Markdown/텍스트
Memory Maps ASLR 보정을 위한 런타임 __TEXT 세그먼트 로드 주소. Hex/텍스트

네이티브 앱 성능 프로파일링 고급 기능

  • Openclaw Skills를 사용한 자동화된 환경 통합을 위한 헤드리스 프로파일링 지원.
  • 중요한 핫스팟을 캡처하면서 추적 파일 크기를 최소화하는 정밀한 시간 제한 제어.
  • 활성 프로세스 연결 및 클린 실행 프로파일링을 모두 지원하는 듀얼 모드 작동.
  • 최대 정확도를 위해 atos 유틸리티를 사용하여 로컬 바이너리 및 dSYM 파일을 통한 직접 심볼화.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0

추천*