mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 10:57:49 +00:00
Remove unnecessary _.template benchmarks.
Former-commit-id: ba9af8212673c7dfa109cb1e3f33bafec068dcdf
This commit is contained in:
96
perf/perf.js
96
perf/perf.js
@@ -388,33 +388,14 @@
|
|||||||
"list": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]\
|
"list": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]\
|
||||||
};\
|
};\
|
||||||
\
|
\
|
||||||
var tplBase =\
|
var tpl =\
|
||||||
"<div>" +\
|
"<div>" +\
|
||||||
"<h1 class=\'header1\'><%= header1 %></h1>" +\
|
"<h1 class=\'header1\'><%= header1 %></h1>" +\
|
||||||
"<h2 class=\'header2\'><%= header2 %></h2>" +\
|
"<h2 class=\'header2\'><%= header2 %></h2>" +\
|
||||||
"<h3 class=\'header3\'><%= header3 %></h3>" +\
|
"<h3 class=\'header3\'><%= header3 %></h3>" +\
|
||||||
"<h4 class=\'header4\'><%= header4 %></h4>" +\
|
"<h4 class=\'header4\'><%= header4 %></h4>" +\
|
||||||
"<h5 class=\'header5\'><%= header5 %></h5>" +\
|
"<h5 class=\'header5\'><%= header5 %></h5>" +\
|
||||||
"<h6 class=\'header6\'><%= header6 %></h6>";\
|
"<h6 class=\'header6\'><%= header6 %></h6>" +\
|
||||||
\
|
|
||||||
var tpl =\
|
|
||||||
tplBase +\
|
|
||||||
"<ul class=\'list\'>" +\
|
|
||||||
"<li class=\'item\'><%= list[0] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[1] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[2] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[3] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[4] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[5] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[6] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[7] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[8] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= list[9] %></li>" +\
|
|
||||||
"</ul>" +\
|
|
||||||
"</div>";\
|
|
||||||
\
|
|
||||||
var tplWithEvaluate =\
|
|
||||||
tplBase +\
|
|
||||||
"<ul class=\'list\'>" +\
|
"<ul class=\'list\'>" +\
|
||||||
"<% for (var index = 0, length = list.length; index < length; index++) { %>" +\
|
"<% for (var index = 0, length = list.length; index < length; index++) { %>" +\
|
||||||
"<li class=\'item\'><%= list[index] %></li>" +\
|
"<li class=\'item\'><%= list[index] %></li>" +\
|
||||||
@@ -422,33 +403,14 @@
|
|||||||
"</ul>" +\
|
"</ul>" +\
|
||||||
"</div>";\
|
"</div>";\
|
||||||
\
|
\
|
||||||
var tplBaseVerbose =\
|
var tplVerbose =\
|
||||||
"<div>" +\
|
"<div>" +\
|
||||||
"<h1 class=\'header1\'><%= data.header1 %></h1>" +\
|
"<h1 class=\'header1\'><%= data.header1 %></h1>" +\
|
||||||
"<h2 class=\'header2\'><%= data.header2 %></h2>" +\
|
"<h2 class=\'header2\'><%= data.header2 %></h2>" +\
|
||||||
"<h3 class=\'header3\'><%= data.header3 %></h3>" +\
|
"<h3 class=\'header3\'><%= data.header3 %></h3>" +\
|
||||||
"<h4 class=\'header4\'><%= data.header4 %></h4>" +\
|
"<h4 class=\'header4\'><%= data.header4 %></h4>" +\
|
||||||
"<h5 class=\'header5\'><%= data.header5 %></h5>" +\
|
"<h5 class=\'header5\'><%= data.header5 %></h5>" +\
|
||||||
"<h6 class=\'header6\'><%= data.header6 %></h6>";\
|
"<h6 class=\'header6\'><%= data.header6 %></h6>" +\
|
||||||
\
|
|
||||||
var tplVerbose =\
|
|
||||||
tplBaseVerbose +\
|
|
||||||
"<ul class=\'list\'>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[0] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[1] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[2] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[3] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[4] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[5] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[6] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[7] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[8] %></li>" +\
|
|
||||||
"<li class=\'item\'><%= data.list[9] %></li>" +\
|
|
||||||
"</ul>" +\
|
|
||||||
"</div>";\
|
|
||||||
\
|
|
||||||
var tplVerboseWithEvaluate =\
|
|
||||||
tplBaseVerbose +\
|
|
||||||
"<ul class=\'list\'>" +\
|
"<ul class=\'list\'>" +\
|
||||||
"<% for (var index = 0, length = data.list.length; index < length; index++) { %>" +\
|
"<% for (var index = 0, length = data.list.length; index < length; index++) { %>" +\
|
||||||
"<li class=\'item\'><%= data.list[index] %></li>" +\
|
"<li class=\'item\'><%= data.list[index] %></li>" +\
|
||||||
@@ -459,14 +421,10 @@
|
|||||||
var settingsObject = { "variable": "data" };\
|
var settingsObject = { "variable": "data" };\
|
||||||
\
|
\
|
||||||
var lodashTpl = lodash.template(tpl),\
|
var lodashTpl = lodash.template(tpl),\
|
||||||
lodashTplWithEvaluate = lodash.template(tplWithEvaluate),\
|
lodashTplVerbose = lodash.template(tplVerbose, null, settingsObject);\
|
||||||
lodashTplVerbose = lodash.template(tplVerbose, null, settingsObject),\
|
|
||||||
lodashTplVerboseWithEvaluate = lodash.template(tplVerboseWithEvaluate, null, settingsObject);\
|
|
||||||
\
|
\
|
||||||
var _tpl = _.template(tpl),\
|
var _tpl = _.template(tpl),\
|
||||||
_tplWithEvaluate = _.template(tplWithEvaluate),\
|
_tplVerbose = _.template(tplVerbose, null, settingsObject);\
|
||||||
_tplVerbose = _.template(tplVerbose, null, settingsObject),\
|
|
||||||
_tplVerboseWithEvaluate = _.template(tplVerboseWithEvaluate, null, settingsObject);\
|
|
||||||
}'
|
}'
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1533,7 +1491,7 @@
|
|||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('`_.template` without "evaluate" delimiters (slow path)')
|
Benchmark.Suite('`_.template` (slow path)')
|
||||||
.add(buildName, {
|
.add(buildName, {
|
||||||
'fn': 'lodash.template(tpl, tplData)',
|
'fn': 'lodash.template(tpl, tplData)',
|
||||||
'teardown': 'function template(){}'
|
'teardown': 'function template(){}'
|
||||||
@@ -1545,19 +1503,7 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('`_.template` with "evaluate" delimiters (slow path)')
|
Benchmark.Suite('compiled template')
|
||||||
.add(buildName, {
|
|
||||||
'fn': 'lodash.template(tplWithEvaluate, tplData)',
|
|
||||||
'teardown': 'function template(){}'
|
|
||||||
})
|
|
||||||
.add(otherName, {
|
|
||||||
'fn': '_.template(tplWithEvaluate, tplData)',
|
|
||||||
'teardown': 'function template(){}'
|
|
||||||
})
|
|
||||||
);
|
|
||||||
|
|
||||||
suites.push(
|
|
||||||
Benchmark.Suite('compiled template without "evaluate" delimiters')
|
|
||||||
.add(buildName, {
|
.add(buildName, {
|
||||||
'fn': 'lodashTpl(tplData)',
|
'fn': 'lodashTpl(tplData)',
|
||||||
'teardown': 'function template(){}'
|
'teardown': 'function template(){}'
|
||||||
@@ -1569,19 +1515,7 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('compiled template with "evaluate" delimiters')
|
Benchmark.Suite('compiled template without a with-statement')
|
||||||
.add(buildName, {
|
|
||||||
'fn': 'lodashTplWithEvaluate(tplData)',
|
|
||||||
'teardown': 'function template(){}'
|
|
||||||
})
|
|
||||||
.add(otherName, {
|
|
||||||
'fn': '_tplWithEvaluate(tplData)',
|
|
||||||
'teardown': 'function template(){}'
|
|
||||||
})
|
|
||||||
);
|
|
||||||
|
|
||||||
suites.push(
|
|
||||||
Benchmark.Suite('compiled template without a with-statement or "evaluate" delimiters')
|
|
||||||
.add(buildName, {
|
.add(buildName, {
|
||||||
'fn': 'lodashTplVerbose(tplData)',
|
'fn': 'lodashTplVerbose(tplData)',
|
||||||
'teardown': 'function template(){}'
|
'teardown': 'function template(){}'
|
||||||
@@ -1592,18 +1526,6 @@
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
suites.push(
|
|
||||||
Benchmark.Suite('compiled template without a with-statement using "evaluate" delimiters')
|
|
||||||
.add(buildName, {
|
|
||||||
'fn': 'lodashTplVerboseWithEvaluate(tplData)',
|
|
||||||
'teardown': 'function template(){}'
|
|
||||||
})
|
|
||||||
.add(otherName, {
|
|
||||||
'fn': '_tplVerboseWithEvaluate(tplData)',
|
|
||||||
'teardown': 'function template(){}'
|
|
||||||
})
|
|
||||||
);
|
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
|
|||||||
Reference in New Issue
Block a user