|Version 8 (modified by cmlenz, 10 years ago) (diff)|
Performance of the Markup Template Engine
The directory examples/bench has some very simple benchmarks to compare the performance of Markup to other template engines.
It should be noted that text-based template engines generally have a lot less work to do than XML-based ones, simply because their functionality is limited to processing text as opposed to processing markup.
All tests run under Python 2.4.3 on Mac OS X (MacBook 2GHz).
|Template Engine||Rendering time (less is better)||Notes|
|Clearsilver||0.33 ms||ClearSilver is a text-based template engine written in C.|
|Django||1.84 ms||Text-based template engine that comes with the Django framework.|
|Kid||5.66 ms||Kid templates are compiled to Python byte-code. The cElementTree implementation was used for this test, although using the Python implementation doesn't appear to make a significant difference.|
The test template is rather simple right now and doesn't make much use of the advanced features provided by either Markup or Kid, because then it would be impossible to implement an equivalent template using other template languages.