mirror of
https://gitee.com/openharmony/third_party_jinja2
synced 2025-02-18 14:40:51 +00:00
updated FAQ for performance numbers. I guess I should remove that point anyways.
--HG-- branch : trunk
This commit is contained in:
parent
f3d6a734f0
commit
5dfbfc1e75
@ -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.
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user