Qt 4.3과 Cairo, Amanith의 폴리곤 드로잉 능력 벤치마크
글쓴이: segfault / 작성시간: 토, 2006/11/04 - 10:59오후
http://zrusin.blogspot.com/2006/10/benchmarks.html
Qt의 개발자 Zack Rusin 씨의 블로그에 올라온 포스팅입니다.
놀랍군요.
Qt+OpenGL과 Qt+XRender 둘 다 '폴리곤을 그리는' 능력만큼은 압도적인 차이로 다른 엔진을 능가하고 있습니다.
Qt 4.2버젼부터 구현된 OpenGL 렌더러와 Qt 4.3에서 새로이 구현된 Tessellator가 만들어 낸 결과일지 싶습니다.
근데 cairo+glitz가 저렇게 느린 건 좀 이상하군요. OpenGL을 활용한다면 좀 더 빨라야 될 지 싶은데..
ps. 거기 달린 몇 가지 댓글에 대한 반박이 따로 포스팅되어 있군요. http://zrusin.blogspot.com/2006/10/disappointing.html
댓글
Cairo stable을 비교한건
Cairo stable을 비교한건 좀 불공평하다는 말이 나오네요 :>
조만간 Cairo측의 답변이 있지 않을까요 ? :)
공개된 테스트
공개된 테스트 프로그램을 cairo 스냅샷버젼에서 돌려 봤는데, 3번째 케이스에서는 아무것도 출력되지 않고 종료되었습니다.
그 외 두 가지는 벤치마킹에 나온 것과 비슷한 속도가 나오네요.
Qt 4.2에서 테스트 프로그램을 돌려 봤는데 소프트웨어 렌더링 속도는 크게 차이가 없거나 cairo보다 약간 빠른 수준이었습니다. OpenGL을 이용한 렌더링 속도는 소프트웨어보다 10배 더 빠른 걸로 나왔구요.
저 벤치마킹에서 사용된 Qt 버젼이 아직 공개되지 않은 4.3 버젼이고, 벤치마킹의 결과는 4.3 버젼에서 재작성된 테셀레이터 ("This is a direct result of Qt's new wicked tessellator in 4.3.")의 결과라 하니 4.2 버젼과의 비교는 무의미할 듯 합니다.
참고로 테스트 프로그램은 http://ktown.kde.org/~zrusin/examples/ 에서 받을 수 있습니다.
저는 어느쪽이 좋네 안 좋네를 따지기보단 이 벤치마킹이 cairo 개발자들에게 자극이 되어 서로 경쟁하여 결국에는 양쪽 전부 발전하게 될 것이라 믿어 의심치 않습니다.
----
mono* in the swirl
----
http://www.planetmono.org
cairo에서도 새
cairo에서도 새 Tessellator가 구현되고 있습니다.
http://lists.freedesktop.org/archives/cairo/2006-September/007882.html
HEAD에 적용되어 있지 않고 cairo의 주 개발자인 carl worth씨의 git repository에서 계속 작업되고 있습니다.
위의 링크한 메일에 따르면 약 4배정도의 성능향상이 될 것이라고 합니다. (벤치마킹하기 전에 위의 메일이 올라왔는데.. 비교를 하려면 저 브랜치와 할것이지.. -ㅅ- )
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
관련 글타래입니다.
http://www.mail-archive.com/performance-list@gnome.org/msg00525.html
댓글 달기