Было бы итересно сравнить производительность на разных устройствах и в разных условиях.
Скачать: http://pixi.su/benchmark/files/marks_beta11.zip (обновлено до beta1.1)
readme:
Code: Select all
Pixilang benchmark 2008 beta1
-----------------------------
BETA
----
Это бета версия, в дальнейшем возможны существенные изменения
Использование
-------------
Пожалуйста задайте в настройках config.ini размеры окна 240х320, т.е.:
width 240
height 320
В этом случае минимизируется лишняя нагрузка на оконный менеджер, т.к. размеры окна pixilang
совпадают с размерами области вывода.
При необходимости можно задать другие размеры окна в файле marks/common.pixi
Соответственно параметры:
screen_width=240
screen_height=320
Однако если изменить эти параметры, то нельзя будет сопоставить очки программы с результатами
измерений для другого разрешения.
Цели бенчмарка:
---------------
1. Понять скорость рыботы разных версий и разных сборок Pixilang
2. Стравнить скорость работы Pixilang на разных устройствах (в том числе мобильных)
3. Понять зависимость скорости от различных библиотек (SDL, OpenGL, WinAPI и т.п.)
4. Найти "узкие" места в Pixilang
Первая версия включает в себя несколько тестов:
- тест процессора (CPU)
В цикле выполняется ряд математических операций (в том числе тригонометрия, хотя она и не настоящая в текущей версии пикси)
- тест памяти
В цикле производится инициализация, копирование и случайный доступ к массиву чисел
- тест графических примитивов
На экран выводятся точки, линии, прямоугольники и треугольники
- тест графических примитивов с включенной прозрачностью
- тест пикси контейнеров (требует дальнейшего развития)
Выводятся пикси контейнеры с различными параметрами
- тест встроенных 3д функций
Выводятся текстурированные треугольники, применяются операции трансформации
- тест встроенных 3д функций с включенной прозрачностью
Очки
----
В текущей версии на Core 2 Duo 8300, OpenSuse 11.0
Pixilang 2.0 beta:
Время выполнения 92445 мс
Очки: 4462
Pixilang 1.6:
Время выполнения 85217 мс
Очки: 2792
Сообщайте ваши результаты.
Что еще хотелось бы сделать?
----------------------------
- Комплексный "demo" тест с звуковым сопровождением.
- добавить тест анимированных пикси контейнеров
- доработать тест пикси контейнеров (сейчас задействованы не все функции)
- можно добавить "тест циклов", т.е. тест оптимизации компиляции (это на будущее)
- лучше настроить правила назначения очков за тесты (marks)
- генерировать текстовый отчет с результатами тестов
- создать страницу в интернет, где собирать результаты тестов (с формой загрузки отчетов)
Идеи, пожелания и дополнения приветствуются.
Адрес для связи: zuf at democoder.ru
Дополнительную ифнформацию о pixilang можно получить на форуме: http://warmplace.ru/forum/