>  기사  >  Android Java 루프를 최적화하고 FloatBuffer 마스크 배열을 기반으로 요소가 0으로 지정된 일부 배열을 복사합니다.

Android Java 루프를 최적화하고 FloatBuffer 마스크 배열을 기반으로 요소가 0으로 지정된 일부 배열을 복사합니다.

王林
王林앞으로
2024-02-06 09:06:031167검색
<div class="wenti">질문 내용</div> <br><p>안드로이드에 아래와 같은 기능이 있는데, 조금 느리고 실시간 애플리케이션의 병목 현상이 발생합니다. GPU나 다른 가능한 방법을 통해 어떻게든 더 빠르게 만들 생각입니다. 병렬화를 사용하여 더 빠르고 효율적으로 만드는 방법은 무엇입니까? </p> 으아악 <p>컨텍스트는 작업을 분할하는 데 사용됩니다. 기본적으로 ml 모델은 바이트 버퍼에 마스크를 반환합니다. 배경을 분홍색으로 만들기 위해 이 함수에 전달합니다. 이는 참고용입니다. </p> <br><h2 class="daan">정답</h2> <br><p>(댓글이 너무 깁니다) 하지만 쉽게 할 수 있습니다: 바꾸기 </p> 으아악 <p>작성자 </p> 으아악 <p>또한: 컴파일러가 <code>width*height</code>각각의 <strong> 루프에서 중단 기준을 </strong> 계산하기 위해 기계어 코드를 작성했는지 솔직히 모르겠습니다(제 생각에는 <strong>않기를 </strong>) > 희망/생각합니다). 하지만 시도해 보세요. 다음 줄을 추가하세요 </p> 으아악 <p>그럼 설정</p> 으아악 <p>이 방법을 사용하면 루프에서 모든 산술 연산을 제거할 수 있습니다(필수 <code>i++</code> 和 <code><</code> 제외). </p>

위 내용은 Android Java 루프를 최적화하고 FloatBuffer 마스크 배열을 기반으로 요소가 0으로 지정된 일부 배열을 복사합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제