Skip to content

ericmorand/twing-benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twig.js versus Twing benchmark

A comparison benchmark of the latest versions of twig.js and Twing.

The protocol

This benchmark is based on the Smarty versus TwigPHP benchmark by dominics:

  • Extending one base template and overriding its blocks
  • 3 blocks, with varying default content
  • A single for loop, outputting elements of an array within one block

Usage

npm install

npm start

Results

On my machine, with twig.js ^1.12.0 and Twing ^2.0.0, node.js 10.9.0, 100000 iterations, compile time ignored, cache warmed:

Benchmark Time Taken
twig.js ~5 seconds
Twing ~0.6 second

As a matter of comparison, here are the results I get from Smarty versus TwigPHP benchmark on the same machine with TwigPHP 2.5.0, PHP 7.1.17, 100000 iterations, compile time ignored, cache warmed:

Benchmark Time Taken
TwigPHP ~0.8 second