Sont ES6 modèle de littéraux plus vite que la concaténation de chaîne?

Quelqu'un a fait de repères? Je suis curieux de savoir si HTML de génération de code est plus rapide avec la concaténation de chaîne ou avec le modèle des littéraux dans le Nœud et les navigateurs modernes.

Par exemple:

De concaténation de chaîne

"<body>"+
  "<article>"+
    "<time datetime='" + date.toISOString() +"'>"+ date +"</time>"+
  "</article>"+
"</body>"

Modèle littérale

`<body>
  <article>
    <time datetime='${ date.toISOString() }'>${ date }</time>
  </article>
</body>`
  • La concaténation de chaîne n'est pas assez lent, qu'il est notable de la place pour de l'amélioration. populaire templaters comme moustache/souligner/guidon sont des dizaines voire des centaines de fois plus lent que la concaténation est ou le modèle de littéraux sera.
  • Théorique de parler (sauf si le JS est compilé), modèle de littéraux serait plus lent depuis la "chaîne" doit être analysée indépendamment de l'espace réservé à l'existence. La JS moteur analyser le modèle littérale, afin que les utilisations suivantes sont tout aussi rapides que les chaînes concaténées; ce qui signifie que la seule différence serait le temps nécessaire pour analyser le modèle littéral une fois.
  • La concaténation de chaîne de cours est plus rapide. Il n'y a pas d'analyse en cours. Il est juste en ajoutant à la longueur de la chaîne. Encore, je voudrais utiliser un modèle de littéraux.
  • Je vais voter pour fermer cette question hors-sujet parce que c'est au sujet de la performance et de l'optimisation