воскресенье, 7 февраля 2010 г.

Провел тестирование производительности cl-cairo2

Тут на ЛОРе задали вопрос: А какая будет производительность? Как быстро будут отрисовываться элементы?
Тут мне стало ясно что я не сильно владею этой информацией. А ведь она крайне важна! Не так еще давно, я ставил открываться схему осветительных сетей города и мог спокойно идти пить кофе в течение 10-15 минут. Бывало я дико бесился от таких тормозов. И это отрисовка простых линейных объектов! В инженерном черчении сплошь и рядом кривые, а значит - операции с плавающей запятой!
Если нужно - значит тест провожу!
Не думая долго, скопипастил пример из cl-cairo2. Замечательная картинка - сердечки из нескольких кривых, с заливкой и прозрачностью. Самое то для проверки! Заставляю кад отрисовать 20000 сердечек. Это примерно 80000 примитивов, не считая заливки. На экране ни одного свободного пиксела!

ИТОГО - Время отрисовки ~6 сек. даже на моем слабеньком компе! 

0 коммент.:

Отправить комментарий