Skip to content

Commit 2adb5f1

Browse files
committed
In heavy version of JS execution benchmark now used a inline partials
1 parent 35e0525 commit 2adb5f1

File tree

3 files changed

+12
-15
lines changed

3 files changed

+12
-15
lines changed

test/JavaScriptEngineSwitcher.Benchmarks/Files/template-rendering/content/web-browser-family-tree/template.handlebars

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
{{#* inline "treeNodes"}}
2+
{{#each nodes}}
3+
<li>
4+
{{name}}
5+
{{#if nodes}}
6+
<ul>
7+
{{> treeNodes}}
8+
</ul>
9+
{{/if}}
10+
</li>
11+
{{/each}}
12+
{{/inline}}
113
<h2>Family tree of web browsers</h2>
214
<ul>
315
{{> treeNodes nodes=this}}

test/JavaScriptEngineSwitcher.Benchmarks/Files/template-rendering/lib/helpers.js

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,6 @@ var renderTemplate = (function (handlebars, undefined) {
1919
);
2020
});
2121

22-
handlebars.registerPartial('treeNodes',
23-
'{{#each nodes}}\n' +
24-
' {{#if nodes}}\n' +
25-
' <li>\n' +
26-
' {{name}}\n' +
27-
' <ul>\n' +
28-
' {{> treeNodes}}\n' +
29-
' <\/ul>\n' +
30-
' <\/li>\n' +
31-
' {{else}}\n' +
32-
' <li>{{name}}<\/li>\n' +
33-
' {{\/if}}\n' +
34-
'{{\/each}}'
35-
);
36-
3722
/**
3823
* Renders a Handlebars templates
3924
*

0 commit comments

Comments
 (0)