Translations of this page:

Pixilang benchmark

Бенчмарк предназначен для исследования производительности различных компонентов Pixilang (разных версий), на различных устройствах.

Pixilang benchmark beta1

Скачать Pixilang benchmark beta1.1

Цели бенчмарка

  1. Понять скорость рыботы разных версий и разных сборок Pixilang
  2. Стравнить скорость работы Pixilang на разных устройствах (в том числе мобильных)
  3. Понять зависимость скорости от различных библиотек (SDL, OpenGL, WinAPI и т.п.)
  4. Найти «узкие» места в Pixilang

Первая версия включает в себя несколько тестов:

  • тест процессора (CPU)

В цикле выполняется ряд математических операций (в том числе тригонометрия, хотя она и не настоящая в текущей версии пикси)

  • тест памяти

В цикле производится инициализация, копирование и случайный доступ к массиву чисел

  • тест графических примитивов

На экран выводятся точки, линии, прямоугольники и треугольники

  • тест графических примитивов с включенной прозрачностью
  • тест пикси контейнеров (требует дальнейшего развития)

Выводятся пикси контейнеры с различными параметрами

  • тест встроенных 3д функций

Выводятся текстурированные треугольники, применяются операции трансформации

  • тест встроенных 3д функций с включенной прозрачностью

Что еще хотелось бы сделать

  • Комплексный «demo» тест с звуковым сопровождением.
  • добавить тест анимированных пикси контейнеров
  • доработать тест пикси контейнеров (сейчас задействованы не все функции)
  • можно добавить «тест циклов», т.е. тест оптимизации компиляции (это на будущее)
  • лучше настроить правила назначения очков за тесты (marks)
  • генерировать текстовый отчет с результатами тестов
  • создать страницу в интернет, где собирать результаты тестов (с формой загрузки отчетов)

Ссылки

benchmark.txt · Последние изменения: 2009/01/02 07:44 — zuf
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki