프로파일 링 및 최적화 안내서

이 안내서는 성능을 향상시킬 수있는 여러 가지 실용적인 방법을 설명합니다. Katana 장면을 줄이고 렌더링 시간을 줄입니다. 또한 분석 할 수있는 여러 가지 체계적인 방법을 다룹니다. Katana 장면 최적화에 소요되는 시간을 제한 할 수 있습니다.

때때로 이러한 권장 사항 중 일부는 모순되는 것처럼 보일 수 있습니다. 이것은 의도적입니다. 장면 그래프, 해당 작업 및 입력은 프로젝트마다 크게 다릅니다. 한 장면에서 작동하는 것이 다른 장면에서 느려질 수 있습니다. 프로파일 링 및 최적화는 반복적 인 결과 중심 프로세스 여야합니다. 경험을 통해 특정 상황과 특정 장면에서 잘 작동하는 것에 대한 직관을 개발할 수 있습니다.

최적화를위한 일반적인 워크 플로우 패턴 Katana 장면 탐색은 다음과 같습니다.

  1. 식별 optimization target예를 들어 첫 번째 픽셀까지의 시간, 메모리 축소 cook() 전화.
  2. 병렬 평가가 가능하도록 스레드 안전하지 않은 작동을 식별하고 리팩터링하십시오.
    (1)에 대해 측정하십시오.
  3. op 트리에서 가장 많은 비용이 드는 op를 식별하십시오.

    이러한 작업을 분석하고 가능한 경우 코드를 최적화하십시오.
    (1)에 대해 측정하십시오.

    가능한 한 많은 작전을 반복하십시오.

  4. 장면 트리에서 데이터 종속성을 분석하여 op 트리 병렬 처리를 활용하십시오.

    적절한 경우 리 팩터 노드 그래프.

  5. 캐시 설정을 조정하십시오.

노드 그래프 개선

노드 그래프를 향상시키는 다양한 방법 이해 Katana 사용할 것을 배우십시오.

운영 개선 방법

운영을 개선하는 방법에는 여러 가지가 있습니다. Katana. 다양한 상황에서 고려해야 할 사항과 사용법을 알아 봅니다.

동시성 친화적 인 장면 구성

병목 현상 식별, 뮤텍스 간접 사용 및 기타 동기화 기본 요소를 이해하는 방법 배우기 Katana 장면 처리량.

OpScript 성능 향상

이 안내서는 장면 최적화에 필수적인 주요 지식 영역을 강조하여 OpScript 성능을 향상시키는 방법을 안내합니다.