ZF-7672: Zend_Form_Element getTranslator function is MEGA slow (fix included)
Description
Zend_Form_Element getTranslator function would sometimes get me a page load time of 20seconds (1500 calls when calling onValidate). I finally found a way to improve performance by 18 seconds:
remove
and it's suddenly only 2 seconds total page load time.
public function getTranslator()
{
if ($this->translatorIsDisabled()) {
return null;
}
if (null === $this->_translator) {
// require_once 'Zend/Form.php'; <---- // FIXED LINE return Zend_Form::getDefaultTranslator(); } return $this->_translator; } ```
Ofcource it can be added on top of the class instead.
Comments
Posted by Thomas Weidner (thomas) on 2009-11-13T13:15:09.000+0000
Fixed with r18966