[TYPO3-core] RFC: #8515: Speed up tslib_cObj->getTreeList by caching its results
    Ingo Renner 
    ingo at typo3.org
       
    Fri Jul 11 18:22:28 CEST 2008
    
    
  
Dmitry Dulepov [typo3] wrote:
Hi Dmitry,
> Firsts, there are "TRUE", "foreach(" and "if(" that should be "true", 
> "foreach (" and "if (". I know I am too pedantic but still...
yeah that was when I thought we agreed on TRUE and I was still in my 
habit of leaving out the space, no big deal.
> Next, code can be optimized near line 69 of the patch:
> 
> --------------
> foreach($additionalTreelistUpdateFields as 
> $additionalTreelistUpdateField) {
>     $this->updateRequiringFields[] = $additionalTreelistUpdateField;
> }
> --------------
> 
> can be
> 
> --------------
> $this->updateRequiringFields += $additionalTreelistUpdateFields;
> --------------
> 
> or even without $additionalTreelistUpdateFields, just trimExplode...
will check it out.
> Next, we know that md5hash is always 32 chars. Should varchar be changed 
> to char? That makes easier for MySQL to build index because length is 
> fixed all the time. Engine is InnoDB, thanks a lot for this :)
sure, sounds good.
> 
> Patch looks good to me. Code is very clean (I am truly impressed by your 
> coding!). I did not run it but I trust you did and snowflakes (Stucki) 
> did, so I am willing to give +1 by review if you consider the things 
> above. They are not mandatory but I think they can make this feature a 
> bit more effective.
thanks a lot!
Ingo
-- 
Ingo Renner
TYPO3 Core Developer, Release Manager TYPO3 4.2
    
    
More information about the TYPO3-team-core
mailing list