그것은 내 발목을 가리고 내 성능을 엉망으로 만드는 매우 비용 집약적 인 기능입니까? 나는 그들이 홈 스크린 + 코어 애니메이션에서 흔들리는 버튼을 위해 그것을 사용했다고 생각한다. 나는 단지 내 시간을 낭비하기 전에 알고 싶다.)CGAffineTransformMakeRotation() 비용은 얼마입니까?
답변
모든 것과 마찬가지로, 그것은 당신이 그것을 얼마나 많이 사용하는지에 달려있다. 아이폰은 게임 개발에 항상 사용된다. CoreAnimation 또한 매우 빠릅니다. 걱정이된다면 Apple에서 제공하는 샘플 앱 중 하나를 가져 와서 Instruments를 통해 실행하여 자신의 벤치 마크 중 일부를 미리 만들어 자신의 필요에 맞는지 확인하는 것이 좋습니다.
성능 문제가 많지는 않을 것 같습니다. 이것은 코사인, 사인 및 몇 곱셈과 같은 것으로 작동합니다. 초당 수천 번이나 전화하지 마십시오. 그러면 괜찮을 것입니다.
모든 CGAffineTransformMakeRotation()은 일반적인 오래된 CGAffineTransform에 대한 행렬을 채 웁니다. 매트릭스를 빠르게 채우거나 채울 수 있다고 생각한다면, 이미 그것을 최적화했다면 놀랄 것입니다.
변환을 적용하는 실제 작업을 수행 할 때가되면 GPU가 처리하도록 알려주므로 CPU가 빠르게 실행되고 메인 CPU가 한 방.
정말 걱정이된다면 OpenGL 상단의 2D 공간에서 변환을 수행하여 하드웨어가 최적화되어 있는지 확인하십시오.
매우 (아주) 조금. 이것은 또한 자신을 쉽게 측정 할 수있는 것입니다. 구현하는 고해상도 타이밍에 예/정보는 다음 URL을 참조하십시오
난 그냥 시작하기 전에 알고 싶어요 시간 낭비
개별 라인이 아닌 시스템을 최적화하십시오. 코드가 변환을 얼마나 자주 호출하는지 알 수 있습니다. 전체 시스템을 작동시키고 프로필을 작성한 다음 너무 느린 부분을 최적화하는 것이 좋습니다.
느린 개별 통화에 대해 걱정하지 마십시오. 코드가 느리지 만 코드에서 작동하는 방식을 항상 확인하면이 정보를 포인터로 사용하십시오.
- 1. Ruby에서 재귀의 비용은 얼마입니까?
- 2. #define의 비용은 얼마입니까?
- 3. iPhone 앱의 대략적인 비용은 얼마입니까?
- 4. 사용하지 않은 sproc의 비용은 얼마입니까
- 5. 스칼라에서 객체 참조 비용은 얼마입니까?
- 6. CruiseControl을 설정하는 초기 비용은 얼마입니까?
- 7. APNS - 메시지를 보내는 데 드는 비용은 얼마입니까?
- 8. gluing 바이너리 (list_to_binary)의 비용은 얼마입니까?
- 9. Win32 프로세스 스위치의 성능 비용은 얼마입니까?
- 10. 서버 측에서 많은 TIME_WAIT 비용은 얼마입니까?
- 11. CGAffineTransformMakeRotation 불완전
- 12. Windows 커널과 사용자 모드간에 전환하는 데 드는 비용은 얼마입니까?
- 13. MVC3에서 html.partial 호출 내에서 html.action 호출과 관련된 비용은 얼마입니까?
- 14. Thread.isInterrupted()을 호출 할 때 발생하는 성능 비용은 얼마입니까?
- 15. PHP의 서로 다른 작업의 절대 및 상대 비용은 얼마입니까?
- 16. DataSet과 다른 .NET 콜렉션 클래스의 메모리 비용은 얼마입니까?
- 17. CGAffineTransformMakeRotation around external
- 18. UIImageView CGAffineTransformMakeRotation 후에 "squashed"
- 19. CGAffineTransformMakeRotation (RADIAN)이란 정확히 무엇입니까?
- 20. CGAffineTransformMakeRotation 및 UIViewController 회전 문제
- 21. 문자열의 문자 교체 비용은?
- 22. WebOrb Java Enterprise의 대략적인 서버 당 또는 CPU 당 비용은 얼마입니까?
- 23. Java에서 문자열 x에 대해 s.length()의 런타임 비용은 얼마입니까? 그것은 O (1) 또는 O (n)입니까?
- 24. App Engine의 메가 사이클 비용은
- 25. std :: string 키와 int 키의 std :: map 사용 비용은?
- 26. 합계는 얼마입니까?
- 27. 작은 메서드의 비용은 C# 및 최적화를 호출합니다.
- 28. C++ : ofstream.tellp()의 비용은 얼마나 들까 요?
- 29. 소프트웨어 프로젝트의 비용은 어떤 요소로 결정됩니까?
- 30. AT + 노출 당 비용은 = "SM", "SM", "MT"
감사합니다. OpenGL을 사용하여 2D 공간에서 어떻게 할 수 있습니까? OpenGL에 대한 아이디어가 없습니다. 항상 그것이 3D 작품 일 뿐이라고 생각했습니다. – Thanks