summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-02-06 22:50:12 -0800
committerkpdecker <kpdecker@gmail.com>2014-02-06 22:50:12 -0800
commit6ca06d41156a43d29790d101d6aa97ed922ca8ad (patch)
tree846c87fbd06c2d018c95e67034b90e48580707b0
parent8f07bbabeabaed5d8100261b952c9de07fad7a8c (diff)
downloadhandlebars.js-6ca06d41156a43d29790d101d6aa97ed922ca8ad.zip
handlebars.js-6ca06d41156a43d29790d101d6aa97ed922ca8ad.tar.gz
handlebars.js-6ca06d41156a43d29790d101d6aa97ed922ca8ad.tar.bz2
Add depth benchmark cases
-rw-r--r--bench/templates/depth-1.js6
-rw-r--r--bench/templates/depth-2.js6
2 files changed, 12 insertions, 0 deletions
diff --git a/bench/templates/depth-1.js b/bench/templates/depth-1.js
new file mode 100644
index 0000000..74809bc
--- /dev/null
+++ b/bench/templates/depth-1.js
@@ -0,0 +1,6 @@
+module.exports = {
+ context: { names: [{name: "Moe"}, {name: "Larry"}, {name: "Curly"}, {name: "Shemp"}], foo: 'bar' },
+ handlebars: "{{#each names}}{{../foo}}{{/each}}",
+ mustache: "{{#names}}{{foo}}{{/names}}",
+ eco: "<% for item in @names: %><%= @foo %><% end %>"
+};
diff --git a/bench/templates/depth-2.js b/bench/templates/depth-2.js
new file mode 100644
index 0000000..1d38baa
--- /dev/null
+++ b/bench/templates/depth-2.js
@@ -0,0 +1,6 @@
+module.exports = {
+ context: { names: [{bat: 'foo', name: ["Moe"]}, {bat: 'foo', name: ["Larry"]}, {bat: 'foo', name: ["Curly"]}, {bat: 'foo', name: ["Shemp"]}], foo: 'bar' },
+ handlebars: "{{#each names}}{{#each name}}{{../bat}}{{../../foo}}{{/each}}{{/each}}",
+ mustache: "{{#names}}{{#name}}{{bat}}{{foo}}{{/name}}{{/names}}",
+ eco: "<% for item in @names: %><% for child in item.name: %><%= item.bat %><%= @foo %><% end %><% end %>"
+};