( asch | 2022. 08. 16., k – 12:05 )

> sok éves laptopomon másodpercenként 26500 tud az enyém is, a Mustache meg 34500-at

 > miközben az elvi határ (üres oldal visszaadása) 40.000 másodpercenként.

Még nem nézegettem végig, de ha valami web keretrendszerbe van ágyazva a template, akkor simán lehet, hogy a web keretrendszert mérjük, nem a template-et. Ha már ennyire megközelítjük a lehetőségeket, akkor ez nem túl jó benchmark a template nyelvre. Ha a darabszámot az üres oldalhoz képest nem felezi a template, akkor az azt jelenti, hogy konkrétan az időnek több mint a felét a HTTP szerver viszi el, nem?

Mi annó fájlokat generáltunk, úgy benchmarkoltunk, de még úgy is összemérhető a template futásideje a kerettel.

Szerk.: Az eredmény a gépemen: https://github.com/rizsi/spring-comparing-template-engines/commit/73e35…

$ ./runtests.sh localhost
jsp Time taken for tests: 0.681 seconds
velocity Time taken for tests: 0.295 seconds
freemarker Time taken for tests: 0.246 seconds
thymeleaf Time taken for tests: 0.574 seconds
mustache Time taken for tests: 0.116 seconds
jade Time taken for tests: 23.003 seconds
pebble Time taken for tests: 0.189 seconds
handlebars Time taken for tests: 0.627 seconds
scalate Time taken for tests: 2.457 seconds
httl Time taken for tests: 0.249 seconds
chunk Time taken for tests: 0.272 seconds
htmlFlow Time taken for tests: 0.098 seconds
trimou Time taken for tests: 0.098 seconds
rocker Time taken for tests: 0.104 seconds
ickenham Time taken for tests: 0.217 seconds
rythm Time taken for tests: 1.048 seconds
groovy Time taken for tests: 39.990 seconds
liqp Time taken for tests: 0.531 seconds
rtemplate Time taken for tests: 0.066 seconds