updated FAQ for performance numbers. I guess I should remove that point anyways.

--HG--
branch : trunk
This commit is contained in:
Armin Ronacher 2008-05-25 18:10:12 +02:00
parent f3d6a734f0
commit 5dfbfc1e75
2 changed files with 4 additions and 5 deletions

View File

@ -18,8 +18,8 @@ How fast is it?
We really hate benchmarks especially since they don't reflect much. The
performance of a template depends on many factors and you would have to
benchmark different engines in different situations. The benchmarks from the
testsuite show that Jinja2 has a similar performance to `Mako`_ and is more
than 20 times faster than Django's template engine or Genshi. These numbers
testsuite show that Jinja2 has a similar performance to `Mako`_ and is between
10 and 20 times faster than Django's template engine or Genshi. These numbers
should be taken with tons of salt as the benchmarks that took these numbers
only test a few performance related situations such as looping. They are
not a good indicator for the templates used in the average application.

View File

@ -654,11 +654,10 @@ class TemplateStream(object):
if size <= 1:
raise ValueError('buffer size too small')
def generator():
def generator(next):
buf = []
c_size = 0
push = buf.append
next = self._gen.next
while 1:
try:
@ -675,7 +674,7 @@ class TemplateStream(object):
c_size = 0
self.buffered = True
self._next = generator().next
self._next = generator(self._gen.next).next
def __iter__(self):
return self