是否可以使用 Cython、PyPy 或 Numba 加速模板中的循环?
{% for student in [p for p in people if p.student and p.age > 23] %}
<li>{{ escape(student.name) }}</li>
{% end %}
我的意图是尝试循环是否可以更快地进行模板渲染。
Numba 中的一些东西可以尝试一下
def python_sum(y):
N = len(y)
x = y[0]
for i in xrange(1,N):
x += y[i]
return x
numba_sum = autojit()(python_sum)
numba_sum.func_name = "numba_sum"
如果尝试将模板作为函数传递,则会失败。
_compile_and_call assert not kws AssertionError 中的文件“C:\Python27\lib\site-packages\numba\dispatcher.py”,第 123 行;当我将模板调用为函数时抛出错误