Dries has done some benchmarking..
The discussion on the development mailing list boils down to:
We've got to improve non-cached performance if Drupal wants to remain competative.
(because its easier for other products to improve their caching and catch up on the front).
So where do we start? What does the code profile look like? Where are the bottlenecks?
Attached are a couple of profiles from my laptop serving the default front page (/node) from localhost.
The first is a stock 4.7 install. The second is an up to date (Aug, 17th 2006) CVS checkout.
Certainly more profiling needs to be done (not all pages are created equal in Drupal), but this is a starting point.
Draw your own conclusions from the results.
andre
| Comment | File | Size | Author |
|---|---|---|---|
| #4 | profile_0.png | 156.21 KB | dries |
| #2 | profile.png | 66.32 KB | andremolnar |
| #1 | ProfileCVS-non-cached.png | 41.12 KB | andremolnar |
| profileCVS.png | 42.79 KB | andremolnar |
Comments
Comment #1
andremolnar commentedNon-cached code trace.
Comment #2
andremolnar commentedFor comparison - Drupal 4.7 (cached)
Comment #3
Joe Wiz commentedsubscribing
Comment #4
dries commentedHere is another graph.
Comment #5
killes@www.drop.org commentedI like fancy pictures, but I'd like to see them interpreted in a way that allows me to conclude where we should look for improvements. Some url to an explanationm on how to read the graphs would help for starters.
Comment #6
LAsan commentedAny progress on this task?
Comment #7
berdirI'm pretty sure this issue is too old to be relevant anymore and there are other issues to track performance for Drupal 7.
(Sorry for pinging the participants, I'm trying to clean up a few old
issues)