[Framework-Team] Re: Revisited: Some preliminary Plone 3.0 profiling results

Alexander Limi limi at plone.org
Sun Dec 10 01:13:23 UTC 2006


On Thu, 07 Dec 2006 15:18:08 -0800, Hanno Schlichting  
<plone at hannosch.info> wrote:

> Could you re-run your test suite, to give us some updated in-depth  
> numbers?

Sure. Here goes, with the previous results quoted:

Anonymous, 10 page load of front page:

> Template                                Total  Hits Per hit
> ===========================================================
> document_view.pt                        3.4215  10  0.3422
> plone_javascript_variables.js.pt        0.0433  10  0.0043
> portlets/browser/templates/column.pt    1.5769  20  0.0788
> portlets/portlets/classic.pt            1.0014  40  0.025
> portlets/portlets/events.pt             0.0221  10  0.0022
> portlets/portlets/login.pt              0.256   10  0.0256
> portlets/portlets/navigation.pt         0.2107  10  0.0211
> portlets/portlets/navigation_recurse.pt 0.0625  10  0.0062
> portlets/portlets/news.pt               0.0208  10  0.0021

Template                                Total  Hits Per hit
===========================================================
document_view.pt                        2.3318  10  0.2332
plone_javascript_variables.js.pt        0.0362  10  0.0036
portlets/browser/templates/column.pt    0.8706  20  0.0435
portlets/portlets/calendar.pt           0.4542  10  0.0454
portlets/portlets/events.pt             0.0216  10  0.0022
portlets/portlets/login.pt              0.1135  10  0.0114
portlets/portlets/navigation.pt         0.1927  10  0.0193
portlets/portlets/navigation_recurse.pt 0.0622  10  0.0062
portlets/portlets/news.pt               0.0202  10  0.002
portlets/portlets/recent.pt             0.0044  10  0.0004
portlets/portlets/review.pt             0.0043  10  0.0004

A very nice improvement. The main view is 1 second faster, the column.pt  
is twice as fast. Classic is gone. :)

Breakdown of document_view shows (same order/units as above):
>> path: plone_view/globalize       0.232   10  0.0232
> path: plone_view/globalize  	0.4314  10 	0.04314

path: plone_view/globalize          0.3136  10  0.03136

Seems to have speeded up globalize a bit too, but still slower than my  
initial benchmark (although I think it does more now).

Logged in, 10 page load of the front page:

> Template                                Total  Hits Per hit
> ===========================================================
> contentmenu.pt                          3.2258  10  0.3226
> document_view.pt                        7.0318  10  0.7032
> plone_javascript_variables.js.pt        0.0455  10  0.0046
> portlets/browser/templates/column.pt    1.7239  20  0.0862
> portlets/portlets/classic.pt            1.3606  40  0.034
> portlets/portlets/events.pt             0.0203  10  0.002
> portlets/portlets/login.pt              0.0047  10  0.0005
> portlets/portlets/navigation.pt         0.1999  10  0.02
> portlets/portlets/navigation_recurse.pt 0.0619  10  0.0062
> portlets/portlets/news.pt               0.0184  10  0.0018

Template                                Total  Hits Per hit
===========================================================
document_view.pt                        6.4243  10  0.6424
plone_javascript_variables.js.pt        0.0379  10  0.0038
contentmenu.pt                          3.0057  10  0.3006
portlets/browser/templates/column.pt    1.0863  20  0.0543
portlets/portlets/calendar.pt           0.4532  10  0.0453
portlets/portlets/events.pt             0.0206  10  0.0021
portlets/portlets/login.pt              0.0051  10  0.0005
portlets/portlets/navigation.pt         0.1941  10  0.0194
portlets/portlets/navigation_recurse.pt 0.0622  10  0.0062
portlets/portlets/news.pt               0.0187  10  0.0019
portlets/portlets/recent.pt             0.1997  10  0.02
portlets/portlets/review.pt             0.0918  10  0.0092

Again, about a half of the time in column.pt, a small reduction in  
document_view, and no classic.pt. :)

>> Breakdown of document_view shows (same order/units as above):
>> path: plone_view/globalize       0.8519s  10  0.08519s
> path: plone_view/globalize       0.3627   10  0.03627

path: plone_view/globalize  0.4064  10  0.04064

About the same as before.

I guess the next step is to move all the versioning and publishing history  
to a separate tab, combine them into the same overview, and rename the tab  
 from Versions to History. Then we'll have a better impression of what the  
logged-in view cost is. :)

(And again, note that I'm not benchmarking requests per second — I'm just  
locating the most expensive methods to see if we can improve them)

-- 
_____________________________________________________________________

      Alexander Limi · Chief Architect · Plone Solutions · Norway

  Consulting · Training · Development · http://www.plonesolutions.com
_____________________________________________________________________

       Plone Co-Founder · http://plone.org · Connecting Content
   Plone Foundation · http://plone.org/foundation · Protecting Plone
 





More information about the Framework-Team mailing list