Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

설계 비용 메트릭 수집하기

임베디드 C 코드로 설계를 구현하는 데 드는 비용에 대한 메트릭 데이터 수집

설계 비용 메트릭을 사용하여, 임베디드 C 코드로 Simulink® 설계를 구현하는 데 드는 비용을 추정할 수 있습니다. 설계 비용 메트릭은 모델을 분석하고, Simulink 모델의 블록까지 역추적할 수 있는 세부 비용 데이터를 보고합니다.

metric.Engine을 사용하면 프로젝트에 있는 하나 이상의 설계 유닛에 소요되는 메모리 사용량에 대한 메트릭 데이터를 수집할 수 있습니다. 다음과 같은 메트릭을 사용하여 설계 비용을 분석할 수 있습니다.

  • 데이터 세그먼트 추정 — 지정된 모델 유닛에 대해 생성된 코드의 데이터 세그먼트를 기준으로, 사용된 메모리의 양(단위: 바이트)을 추정합니다. 데이터 세그먼트는 초기화된 전역 변수와 코드 생성 중에 사용된 정적 지역 변수를 갖는 오브젝트 파일의 일부이거나 그에 대응하는 프로그램의 주소 공간입니다. 데이터 세그먼트의 크기는 소스 코드에서의 해당 값의 크기로 결정되며 런타임 시 변경되지 않습니다.

  • 연산자 수 — 생성된 코드에서 가중치가 적용된 연산자 개수를 사용하여 프로그램 크기를 추정합니다. 이 메트릭은 생성된 코드의 실제 크기를 추상화한 것으로, 단위 없는 값으로 반환됩니다.

설계 비용 메트릭을 사용하여, 비용 병목 현상을 식별하거나 절충 연구(trade study)에서 여러 설계 대안을 비교하거나 변경 후의 설계 확장을 추적할 수 있습니다.

클래스

metric.EngineCollect metric data on models (R2022a 이후)
metric.ResultMetric data for specified metric algorithm (R2022a 이후)

도움말 항목