phpbar.de logo

Mailinglisten-Archive

[php] Re: Geschwindigkeitsvorteil: eval() vs. unserialize()

[php] Re: Geschwindigkeitsvorteil: eval() vs. unserialize()

Cyrill Schumacher php_(at)_phpcenter.de
Sun, 21 Oct 2001 19:53:54 +0200


> was ist schneller: eval() oder unserialize() ???

muss denn alles selber machen ? ;-)

String mit dem Array aus der DB:
$table_html = array();
$table_html['bgcolor'][] = '#0000a0';
$table_html['bgcolor'][] = '#646464';
$table_html['font'][] = 'arial';
$table_html['font'][] = 'verdana';

bzw. serialized:
a:2:{s:7:"bgcolor";a:2:{i:0;s:7:"#0000a0";i:1;s:7:"#646464";}s:4:"font";a:2:
{i:0;s:5:"arial";i:1;s:7:"verdana";}}

bei 10.000 Iterationen:
Eval(): Done, takes: 2.7804260253906 secs.
unserialize(): Done, takes: 0.41920304298401 secs.

bei 100.000 Iterationen:
Eval(): Done, takes: 18.946640014648 secs.
unserialize(): Done, takes: 4.2888760566711 secs.

dürfte klar sein :-)


kiri
________________
8307 305 165 1781




php::bar PHP Wiki   -   Listenarchive