Light Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

About

twig.js versus Twing benchmark

Topics

Resources

Readme

Stars

Watchers

Forks

Packages

Contributors