Лунный свет 2 по сравнению с Silverlight 3: огромный разрыв производительности

Я попробовал простой тест "тест анимации Silverlight 2.0" по http://bubblemark.com, удивительно Лунный свет обеспечил только 26 кадр/с на Linux. Windows/Silverlight 3 дал мне 192 кадр/с на той же самой машине. Почему Лунный свет настолько медленнее, чем Silverlight?

Этот разрыв производительности действительно важен, если Вы планируете разработать высокого кадр/с, многоплатформенные приложения в Silverlight, так как текущая скорость Лунного света может быть ограничивающим фактором.

Не отвечайте, являются ли единственными вещами, которые необходимо сказать, мелочи как "лунный свет, переопределение, это должно быть медленнее", или "это отстает от официальной версии".

Я интересуюсь некоторым ответом authourative, особенно от кого-то знакомого с кодом и текущим состоянием Лунного света.

Спасибо!

9
задан monofan 27 January 2010 в 20:40
поделиться

2 ответа

Мое предположение о том, что Silverlight 3 использует аппаратное ускорение.

Moonlight 2 нет.

4
ответ дан 4 December 2019 в 08:33
поделиться

Было несколько настроек оптимизации, которые пошли после выпуска 2.0, которые должны Улучшить вещи немного. Однако общий ответ, в настоящее время в настоящее время лунный свет не воспользуется преимуществами аппаратного ускорения, так как Silverlight на Windows делает.

Часть этого состоит в том, что графические драйверы на Linux не оптимизированы для конкретных путей кода, используемых Cairo, низкоуровневой графической библиотекой, используемой Moonslight.

Однако извините в сторону, мы привели к Дэвиду Реверкуну (знаменитый создатель XGL / Compiz), чтобы работать с нами на оптимизации Moonlight, а также реализацию эффектов Silverlight 3.0 для нас. Он смотрит на лунный свет воспользоваться OpenGL для более быстрой рендеринга.

Я думаю, что у нас также есть некоторые ошибки, которые вызывают более высокую область экрана, чтобы быть недействительным (и, таким образом, перерисоваться), чем то, что абсолютно необходимо. Это еще одна область, которая вызывает серьезные замедления в рендеринге.

Надеюсь, что отвечает на ваш вопрос. Если у вас есть больше вопросов, не стесняйтесь спрашивать нас на IRC в #moonlight на IRC.Gnome.org

20
ответ дан 4 December 2019 в 08:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: