JSFiddle - React, Tailwind, and code Playground
JavaScript
var out = document.getElementById('out');
var markupbuilder = {};
markupbuilder.div = function(){}
markupbuilder.p = function(){}
markupbuilder.span = function(){}
var start = Date.now();
//*/ non-with version
for (var i=0; i < 1000000; i++)
{
markupbuilder.div(
markupbuilder.p('',
markupbuilder.span('')
)
);
}
//*/
/*/ with version
for (var i=0; i < 1000000; i++)
{
with(markupbuilder) {
markupbuilder.div(
markupbuilder.p('',
markupbuilder.span('')
)
);
}
}
//*/
var end = Date.now();
var diff = end - start;
out.innerHTML = diff + ' milliseconds';