iPhone (3GS/4/iPad)에서 실시간 이미지 처리를 수행하기 위해 일련의 쉐이더를 사용하고 있습니다. fps는 내가 좋아할만한 것이 아닙니다.iPhone 쉐이더 프로파일 링
병목 현상을 해결하는 데 사용할 수있는 도구가 있습니까?
iPhone (3GS/4/iPad)에서 실시간 이미지 처리를 수행하기 위해 일련의 쉐이더를 사용하고 있습니다. fps는 내가 좋아할만한 것이 아닙니다.iPhone 쉐이더 프로파일 링
병목 현상을 해결하는 데 사용할 수있는 도구가 있습니까?
현재 사용할 수있는 유일한 도구는 PVRUniSCo editor입니다.이 도구는 셰이더의 각 코드 행에 대한 사이클 수를 제공합니다 (Windows에서만 가능하지만).
시뮬레이터의 성능 테스트가 가치가없고 실제 금속 테스트를 수행하고 있다는 것을 이미 알고 있다고 가정하면 Instruments은 항상 좋은 시작 장소입니다. 특히 OpenGL ES
에 관심이 있으실 것입니다. OpenGL ES Analyzer
악기.
일반적으로 GLSL의 경우 OpenGL.org 사이트에 common GLSL mistakes의 목록이 있습니다. O'Reilly 연구소의 "iPhone 3D Programming"책에는 조건부에서 값 비싼 연산을 피하고 텍스처 조회를 보는 것과 같은 몇 가지 힌트가 있습니다.
또한 이미지 처리의 종류에 따라 달라질 수 있습니다. 쿼드 코어 정지를 제공하는 무거운 포토샵 필터를 적용하려는 경우, 휴대 전화를 사용하면 비용이 많이 듭니다.
예, 저는 OpenGL ES 장비를 사용해 보았습니다. 셰이더 프로파일 링에별로 유용하지 않습니다. 네, 고유 한 성능 문제를 알고 있습니다. 가능한 한 많은 성능을 얻고 싶습니다. – nornagon
이것은 현재 Mac에서도 사용할 수 있습니다. 사용하기에 다소 까다 롭지 만, 정말로 유용한 도구 인 그만한 가치가 있습니다. – joeld