Тестинг Ямла

| 1 Comment

Собсно профайлингом занималсо, заодно YAML затестил, скорость Load и Dump разных модулей.

Вот результаты:

YAML::Load:       time: 361 sec; speed:   277 req/sec
YAML::Dump:       time: 203 sec; speed:   492 req/sec
YAML::Syck::Load: time: 130 sec; speed:  7692 req/sec
YAML::Syck::Dump: time:  86 sec; speed: 11627 req/sec
YAML::XS::Load:   time: 124 sec; speed:  8064 req/sec
YAML::XS::Dump:   time: 118 sec; speed:  8474 req/sec

Для pureperl - 100к циклов, для остального - 1кк.

Кстати, у YAML::XS::Load утечки памяти сильные, по крайней мере на freebsd (7.2 и 8.0, i386 и amd64 соответственно). За лям итераций съело 1G оперативы.

t_yaml.pl

Вопреки стереотипам, YAML::Syck показал бОльшую производительность, чем YAML::XS. Плюс последний течет :) Ну а про pure perl вообще сказать нечего. Работает стабильно, но меееееееедленно.

1 Comment

Спасибо за информацию об утечке памяти в YAML::XS

About this Entry

This page contains a single entry by jackal published on May 18, 2009 3:46 PM.

Как пропатчить KDE под... Windows? was the previous entry in this blog.

Тестинг Catalyst::Plugin::Session::Store::DBI is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Pages

Powered by Movable Type 4.2-en