[dev] More profiling discoveries
    Michael M Slusarz 
    slusarz at mail.curecanti.org
       
    Sun Nov 27 11:58:05 PST 2005
    
    
  
Util::addParameter() is slow.  On one page I profiled, over 3.1% of 
execution time was spent in there.  Wondering for Horde 4.0 if we 
should go the way of having a class for URLs to eliminate the need to 
have to complete parse the string everytime we add a parameter.
Also, if Util::addParameter() is slow then the PHP based json 
serializing code is a dinosaur.  Using the php extension was 
significantly faster.  In one page load of sidebar.php, using 
json_encode calls took about 0.17% of the execution time while the same 
data being passed through Horde_Serialize_JSON::encode() took about 
14.00%.  Looks like we should put some documentation in INSTALL and 
test.php asap on how to install this.
michael
_______________________________________
Michael Slusarz [slusarz at curecanti.org]
    
    
More information about the dev
mailing list