some days ago we switched from PHP 5.2 to 5.3 on some servers of our cluster.
We noticed that complex layered navigation using URLs takes longer than before.
Example: An request with 4 params like
takes 20 seconds with PHP 5.2. (not cached). This is not fast, but we have many products and it is magento
With PHP 5.3 the same request takes 45 seconds. What???
Using profiler we picked the following part to inspect:
__EAV_COLLECTION_AFTER_LOAD__ 27.6165 seconds
_EAV_COLLECTION_AFTER_LOAD__ 10.2009 seconds
Take a look to the code:
protected function _afterLoad()
and this increased the whole 27.6165 seconds
Can someone explain, why
takes so long in general?
PHP 5.3 is slower than 5.2 ???