Plone uses page templates in a intensive way, so they have to work very fast. Chameleon is not a new solution for this kind of problems but it works on a Plone Vanilla out of the box. Some years ago I tested it on Plone 3.x but too much work was needed to fix all page templates, so it was aborted. I do not want to spend a time to explain how it works, you can read all about that at pagetemplates.org.
I made some tests comparing Plone Vanilla with Plone + five.pt and these are the results:
| Plone Vanilla |
Plone Five.pt (first call) |
Plone Five.pt (following calls) |
|
| Real | 2.075 | 8.292 | 1.699 |
| User | 0.013 | 0.007 | 0.010 |
| Sys | 0.017 | 0.027 | 0.023 |
Times are in seconds and they are a result multiple invocation of
$ time wget -r -np http://plone.me:8080/PloneSite
It is impressive, 15% faster than a Vanilla. A great strike in the match Compilers vs Interpreters
.
Cheers.
Advertisement