Skip to content

Commit

Permalink
Отмазки
Browse files Browse the repository at this point in the history
  • Loading branch information
pasaran committed Jan 9, 2010
1 parent 9705493 commit 04742a9
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions README.md
@@ -1,6 +1,48 @@
Замеры скорости различных xsl-конструкций
=========================================

Запуск тестов
-------------

После checkout'а, нужно в корне проекта запустить скрипт:

$> git://github.com/pasaran/xslt-speed-test.git
$> cd xslt-speed-test
$> ./genxml

Он сгенерит в папке `xml` необходимые для тестов xml'и.

Можно или запустить на выполнение все тесты разом:

$> ./doall

Или же запустить конкретный тест:

$> cd apply-templates-vs-call-template
$> ../dotest

Результаты будут выведены в файлы `results` в соответствующих папках.


Отмазки
-------

Важно понимать, что все тесты очень зависят от среды исполнения. На разных машинах (даже с близкими версиями libxml/libxslt)
могут быть противоположные результаты и выводы.

Закоммиченные результаты были сделаны на моем ноутбуке с Ubuntu 9.10, версии библиотек:

$> xsltproc --version
Using libxml 20705, libxslt 10124 and libexslt 813
xsltproc was compiled against libxml 20632, libxslt 10124 and libexslt 813
libxslt 10124 was compiled against libxml 20632
libexslt 813 was compiled against libxml 20632

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


Выводы
------

Expand Down

0 comments on commit 04742a9

Please sign in to comment.