# HG changeset patch # User cmlenz # Date 1152782241 0 # Node ID 85f70ec37112cd2be094511b1dd07857481b5b17 # Parent 3722696d034377813cabbad71b4f9b687872b13a Add Django to the benchmark. diff --git a/examples/bench/clearsilver/template.cs b/examples/bench/clearsilver/template.cs --- a/examples/bench/clearsilver/template.cs +++ b/examples/bench/clearsilver/template.cs @@ -7,9 +7,9 @@ - + - +

Loop

diff --git a/examples/bench/django/templates/base.html b/examples/bench/django/templates/base.html new file mode 100644 --- /dev/null +++ b/examples/bench/django/templates/base.html @@ -0,0 +1,14 @@ + + + + {% block body %} + + {{ block.super }} + + {% endblock %} + + diff --git a/examples/bench/django/templates/template.html b/examples/bench/django/templates/template.html new file mode 100644 --- /dev/null +++ b/examples/bench/django/templates/template.html @@ -0,0 +1,22 @@ +{% extends "base.html" %} +{% load bench %} + + + ${title|escape} + + +{% block body %} +
{% greeting user %}
+
{% greeting "me" %}
+
{% greeting "world" %}
+ +

Loop

+ {% if items %} + + {% endif %} + +{% endblock %} diff --git a/examples/bench/django/templatetags/__init__.py b/examples/bench/django/templatetags/__init__.py new file mode 100644 diff --git a/examples/bench/django/templatetags/bench.py b/examples/bench/django/templatetags/bench.py new file mode 100644 --- /dev/null +++ b/examples/bench/django/templatetags/bench.py @@ -0,0 +1,8 @@ +from django.template import Library, Node, resolve_variable +from django.utils.html import escape + +register = Library() + +def greeting(name): + return 'Hello, %s!' % escape(name) +greeting = register.simple_tag(greeting) diff --git a/examples/bench/kid/template.kid b/examples/bench/kid/template.kid --- a/examples/bench/kid/template.kid +++ b/examples/bench/kid/template.kid @@ -9,9 +9,9 @@ ${title} -
${greeting('you')}
+
${greeting(user)}
${greeting('me')}
-
${greeting('all the others')}
+
${greeting('world')}

Loop