summaryrefslogtreecommitdiff
path: root/src/zope/tal/benchmark
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/tal/benchmark')
-rw-r--r--src/zope/tal/benchmark/__init__.py2
-rw-r--r--src/zope/tal/benchmark/dtml01.html1
-rw-r--r--src/zope/tal/benchmark/dtml02.html100
-rw-r--r--src/zope/tal/benchmark/dtml03.html8
-rw-r--r--src/zope/tal/benchmark/dtml04.html6
-rw-r--r--src/zope/tal/benchmark/dtml05.html10
-rw-r--r--src/zope/tal/benchmark/dtml06.html14
-rw-r--r--src/zope/tal/benchmark/dtml07.html73
-rw-r--r--src/zope/tal/benchmark/dtml08.html73
-rw-r--r--src/zope/tal/benchmark/dtml09.html10
-rw-r--r--src/zope/tal/benchmark/dtml10.html102
-rw-r--r--src/zope/tal/benchmark/dtml11.html103
-rw-r--r--src/zope/tal/benchmark/dtml12.html12
-rw-r--r--src/zope/tal/benchmark/tal01.html1
-rw-r--r--src/zope/tal/benchmark/tal02.html100
-rw-r--r--src/zope/tal/benchmark/tal03.html8
-rw-r--r--src/zope/tal/benchmark/tal04.html6
-rw-r--r--src/zope/tal/benchmark/tal05.html10
-rw-r--r--src/zope/tal/benchmark/tal06.html14
-rw-r--r--src/zope/tal/benchmark/tal07.html73
-rw-r--r--src/zope/tal/benchmark/tal08.html73
-rw-r--r--src/zope/tal/benchmark/tal09.html10
-rw-r--r--src/zope/tal/benchmark/tal10.html102
-rw-r--r--src/zope/tal/benchmark/tal11.html103
-rw-r--r--src/zope/tal/benchmark/tal12.html12
25 files changed, 1026 insertions, 0 deletions
diff --git a/src/zope/tal/benchmark/__init__.py b/src/zope/tal/benchmark/__init__.py
new file mode 100644
index 0000000..b711d36
--- /dev/null
+++ b/src/zope/tal/benchmark/__init__.py
@@ -0,0 +1,2 @@
+#
+# This file is necessary to make this directory a package.
diff --git a/src/zope/tal/benchmark/dtml01.html b/src/zope/tal/benchmark/dtml01.html
new file mode 100644
index 0000000..180b47c
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml01.html
@@ -0,0 +1 @@
+baseline
diff --git a/src/zope/tal/benchmark/dtml02.html b/src/zope/tal/benchmark/dtml02.html
new file mode 100644
index 0000000..33d978d
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml02.html
@@ -0,0 +1,100 @@
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
diff --git a/src/zope/tal/benchmark/dtml03.html b/src/zope/tal/benchmark/dtml03.html
new file mode 100644
index 0000000..aea01aa
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml03.html
@@ -0,0 +1,8 @@
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
diff --git a/src/zope/tal/benchmark/dtml04.html b/src/zope/tal/benchmark/dtml04.html
new file mode 100644
index 0000000..1a3214f
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml04.html
@@ -0,0 +1,6 @@
+<dtml-in r8>
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/dtml05.html b/src/zope/tal/benchmark/dtml05.html
new file mode 100644
index 0000000..70b53cb
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml05.html
@@ -0,0 +1,10 @@
+<dtml-in r8>
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/dtml06.html b/src/zope/tal/benchmark/dtml06.html
new file mode 100644
index 0000000..11e5cf2
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml06.html
@@ -0,0 +1,14 @@
+<dtml-in r2>
+<dtml-in r2>
+<dtml-in r2>
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+</dtml-in>
+</dtml-in>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/dtml07.html b/src/zope/tal/benchmark/dtml07.html
new file mode 100644
index 0000000..48f50c7
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml07.html
@@ -0,0 +1,73 @@
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+
diff --git a/src/zope/tal/benchmark/dtml08.html b/src/zope/tal/benchmark/dtml08.html
new file mode 100644
index 0000000..48f50c7
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml08.html
@@ -0,0 +1,73 @@
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+
+
diff --git a/src/zope/tal/benchmark/dtml09.html b/src/zope/tal/benchmark/dtml09.html
new file mode 100644
index 0000000..ce8e43e
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml09.html
@@ -0,0 +1,10 @@
+<dtml-in r64>
+ <td bgcolor="white">&dtml-x0;</td>
+ <td bgcolor="white">&dtml-x1;</td>
+ <td bgcolor="white">&dtml-x2;</td>
+ <td bgcolor="white">&dtml-x3;</td>
+ <td bgcolor="white">&dtml-x4;</td>
+ <td bgcolor="white">&dtml-x5;</td>
+ <td bgcolor="white">&dtml-x6;</td>
+ <td bgcolor="white">&dtml-x7;</td>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/dtml10.html b/src/zope/tal/benchmark/dtml10.html
new file mode 100644
index 0000000..3115f7c
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml10.html
@@ -0,0 +1,102 @@
+<dtml-in r64>
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+</dtml-in>
diff --git a/src/zope/tal/benchmark/dtml11.html b/src/zope/tal/benchmark/dtml11.html
new file mode 100644
index 0000000..b0f71bd
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml11.html
@@ -0,0 +1,103 @@
+<dtml-in r64>
+ <td bgcolor="white">&dtml-x0;</td>
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+</dtml-in>
diff --git a/src/zope/tal/benchmark/dtml12.html b/src/zope/tal/benchmark/dtml12.html
new file mode 100644
index 0000000..df2dab1
--- /dev/null
+++ b/src/zope/tal/benchmark/dtml12.html
@@ -0,0 +1,12 @@
+<dtml-in r8>
+ <dtml-let y0=x0 y1=x1 y2=x2 y3=x3 y4=x4 y5=x5 y6=x6 y7=x7>
+ <td bgcolor="white">&dtml-y0;</td>
+ <td bgcolor="white">&dtml-y1;</td>
+ <td bgcolor="white">&dtml-y2;</td>
+ <td bgcolor="white">&dtml-y3;</td>
+ <td bgcolor="white">&dtml-y4;</td>
+ <td bgcolor="white">&dtml-y5;</td>
+ <td bgcolor="white">&dtml-y6;</td>
+ <td bgcolor="white">&dtml-y7;</td>
+ </dtml-let>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal01.html b/src/zope/tal/benchmark/tal01.html
new file mode 100644
index 0000000..180b47c
--- /dev/null
+++ b/src/zope/tal/benchmark/tal01.html
@@ -0,0 +1 @@
+baseline
diff --git a/src/zope/tal/benchmark/tal02.html b/src/zope/tal/benchmark/tal02.html
new file mode 100644
index 0000000..33d978d
--- /dev/null
+++ b/src/zope/tal/benchmark/tal02.html
@@ -0,0 +1,100 @@
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
diff --git a/src/zope/tal/benchmark/tal03.html b/src/zope/tal/benchmark/tal03.html
new file mode 100644
index 0000000..b63a737
--- /dev/null
+++ b/src/zope/tal/benchmark/tal03.html
@@ -0,0 +1,8 @@
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
diff --git a/src/zope/tal/benchmark/tal04.html b/src/zope/tal/benchmark/tal04.html
new file mode 100644
index 0000000..42af6e8
--- /dev/null
+++ b/src/zope/tal/benchmark/tal04.html
@@ -0,0 +1,6 @@
+<dtml-in tal:repeat="r r8">
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal05.html b/src/zope/tal/benchmark/tal05.html
new file mode 100644
index 0000000..6e2d626
--- /dev/null
+++ b/src/zope/tal/benchmark/tal05.html
@@ -0,0 +1,10 @@
+<dtml-in tal:repeat="r r8">
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal06.html b/src/zope/tal/benchmark/tal06.html
new file mode 100644
index 0000000..6f40872
--- /dev/null
+++ b/src/zope/tal/benchmark/tal06.html
@@ -0,0 +1,14 @@
+<dtml-in tal:repeat="r r2">
+<dtml-in tal:repeat="r r2">
+<dtml-in tal:repeat="r r2">
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+</dtml-in>
+</dtml-in>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal07.html b/src/zope/tal/benchmark/tal07.html
new file mode 100644
index 0000000..f331f05
--- /dev/null
+++ b/src/zope/tal/benchmark/tal07.html
@@ -0,0 +1,73 @@
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+
+
diff --git a/src/zope/tal/benchmark/tal08.html b/src/zope/tal/benchmark/tal08.html
new file mode 100644
index 0000000..f577fed
--- /dev/null
+++ b/src/zope/tal/benchmark/tal08.html
@@ -0,0 +1,73 @@
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+ <td bgcolor="white"><span tal:replace="x0"></span></td>
+ <td bgcolor="white"><span tal:replace="x1"></span></td>
+ <td bgcolor="white"><span tal:replace="x2"></span></td>
+ <td bgcolor="white"><span tal:replace="x3"></span></td>
+ <td bgcolor="white"><span tal:replace="x4"></span></td>
+ <td bgcolor="white"><span tal:replace="x5"></span></td>
+ <td bgcolor="white"><span tal:replace="x6"></span></td>
+ <td bgcolor="white"><span tal:replace="x7"></span></td>
+
+
diff --git a/src/zope/tal/benchmark/tal09.html b/src/zope/tal/benchmark/tal09.html
new file mode 100644
index 0000000..ef81c58
--- /dev/null
+++ b/src/zope/tal/benchmark/tal09.html
@@ -0,0 +1,10 @@
+<dtml-in tal:repeat="r r64">
+ <td bgcolor="white" tal:content="x0"></td>
+ <td bgcolor="white" tal:content="x1"></td>
+ <td bgcolor="white" tal:content="x2"></td>
+ <td bgcolor="white" tal:content="x3"></td>
+ <td bgcolor="white" tal:content="x4"></td>
+ <td bgcolor="white" tal:content="x5"></td>
+ <td bgcolor="white" tal:content="x6"></td>
+ <td bgcolor="white" tal:content="x7"></td>
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal10.html b/src/zope/tal/benchmark/tal10.html
new file mode 100644
index 0000000..8026df7
--- /dev/null
+++ b/src/zope/tal/benchmark/tal10.html
@@ -0,0 +1,102 @@
+<dtml-in tal:repeat="r r64">
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal11.html b/src/zope/tal/benchmark/tal11.html
new file mode 100644
index 0000000..d4a2440
--- /dev/null
+++ b/src/zope/tal/benchmark/tal11.html
@@ -0,0 +1,103 @@
+<dtml-in tal:repeat="r r64">
+ <td bgcolor="white" tal:content="x0"></td>
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+ A large chunk of text to be repeated.
+</dtml-in>
diff --git a/src/zope/tal/benchmark/tal12.html b/src/zope/tal/benchmark/tal12.html
new file mode 100644
index 0000000..dcd2c30
--- /dev/null
+++ b/src/zope/tal/benchmark/tal12.html
@@ -0,0 +1,12 @@
+<dtml-in tal:repeat="r r8">
+ <span tal:define="y0 x0;y1 x1;y2 x2;y3 x3;y4 x4;y5 x5;y6 x6;y7 x7">
+ <td bgcolor="white" tal:content="y0"></td>
+ <td bgcolor="white" tal:content="y1"></td>
+ <td bgcolor="white" tal:content="y2"></td>
+ <td bgcolor="white" tal:content="y3"></td>
+ <td bgcolor="white" tal:content="y4"></td>
+ <td bgcolor="white" tal:content="y5"></td>
+ <td bgcolor="white" tal:content="y6"></td>
+ <td bgcolor="white" tal:content="y7"></td>
+ </span>
+</dtml-in>