Skip to content

Latest commit

 

History

History
126 lines (112 loc) · 4.34 KB

README.md

File metadata and controls

126 lines (112 loc) · 4.34 KB

GRMustache benchmarks

You can here compare the performance of all GRMustache versions since v1.10.2.

GRMustache has been tested against random templates of various complexities, containing an average of 2, 10, or 100 elements (text, {{variable}} tags, or {{#section}} tags).

For each version and complexity, we benchmark two different tasks: parsing, and rendering.

Those benchmarks are relative, not absolute: numbers have no unit. They are all relative to the time taken by the shortest task, which is given the score 1.

Rendering task

                 2       10      100
v6.1.0     1.7e+00  4.7e+00  4.4e+01
v6.0.1     1.6e+00  4.7e+00  4.4e+01
v6.0.0     1.6e+00  4.6e+00  4.3e+01
v5.5.2     1.5e+00  4.3e+00  3.9e+01
v5.5.1     1.6e+00  4.3e+00  3.9e+01
v5.5.0     1.5e+00  4.2e+00  3.8e+01
v5.4.4     1.1e+00  3.0e+00  2.1e+01
v5.4.3     1.1e+00  3.0e+00  2.2e+01
v5.4.2     1.1e+00  3.0e+00  2.1e+01
v5.4.1     1.1e+00  3.0e+00  2.1e+01
v5.4.0     1.1e+00  3.0e+00  2.2e+01
v5.3.0     1.1e+00  3.0e+00  2.1e+01
v5.2.0     1.1e+00  2.8e+00  2.0e+01
v5.1.0     1.1e+00  2.8e+00  1.9e+01
v5.0.1     1.0e+00  2.6e+00  1.8e+01
v5.0.0     1.0e+00  2.5e+00  1.7e+01
v4.3.4     1.2e+00  3.3e+00  2.5e+01
v4.3.3     1.2e+00  3.2e+00  2.5e+01
v4.3.2     1.2e+00  3.2e+00  2.6e+01
v4.3.1     1.2e+00  3.1e+00  2.5e+01
v4.3.0     1.2e+00  3.1e+00  2.5e+01
v4.2.0     1.2e+00  3.8e+00  3.3e+01
v4.1.1     1.2e+00  3.7e+00  3.0e+01
v4.1.0     1.2e+00  3.7e+00  3.0e+01
v4.0.0     1.3e+00  3.8e+00  3.0e+01
v3.0.1     1.3e+00  3.9e+00  3.1e+01
v3.0.0     1.3e+00  3.9e+00  3.1e+01
v2.0.0     1.3e+00  3.8e+00  3.1e+01
v1.13.0    1.3e+00  4.2e+00  3.5e+01
v1.12.2    1.4e+00  4.2e+00  3.6e+01
v1.12.1    1.3e+00  4.3e+00  3.7e+01
v1.12.0    1.3e+00  4.2e+00  3.6e+01
v1.11.2    1.4e+00  4.4e+00  3.8e+01
v1.11.1    1.4e+00  4.3e+00  3.7e+01
v1.11.0    1.4e+00  4.3e+00  3.7e+01
v1.10.3    1.4e+00  4.3e+00  3.7e+01
v1.10.2    1.4e+00  4.4e+00  3.8e+01

Parsing task

                 2       10      100
v6.1.0     3.5e+00  1.2e+01  1.2e+02
v6.0.1     3.6e+00  1.2e+01  1.2e+02
v6.0.0     3.4e+00  1.2e+01  1.1e+02
v5.5.2     3.5e+00  1.2e+01  1.1e+02
v5.5.1     3.4e+00  1.2e+01  1.1e+02
v5.5.0     3.4e+00  1.2e+01  1.1e+02
v5.4.4     3.4e+00  1.2e+01  1.1e+02
v5.4.3     3.4e+00  1.2e+01  1.2e+02
v5.4.2     3.4e+00  1.2e+01  1.1e+02
v5.4.1     3.4e+00  1.2e+01  1.2e+02
v5.4.0     3.4e+00  1.2e+01  1.2e+02
v5.3.0     3.4e+00  1.2e+01  1.2e+02
v5.2.0     3.4e+00  1.2e+01  1.1e+02
v5.1.0     3.4e+00  1.2e+01  1.1e+02
v5.0.1     3.4e+00  1.2e+01  1.2e+02
v5.0.0     3.4e+00  1.2e+01  1.2e+02
v4.3.4     3.3e+00  1.2e+01  1.2e+02
v4.3.3     3.4e+00  1.2e+01  1.2e+02
v4.3.2     3.5e+00  1.2e+01  1.1e+02
v4.3.1     3.5e+00  1.2e+01  1.1e+02
v4.3.0     3.5e+00  1.2e+01  1.1e+02
v4.2.0     3.2e+00  1.1e+01  1.0e+02
v4.1.1     3.2e+00  1.1e+01  1.0e+02
v4.1.0     3.2e+00  1.1e+01  1.0e+02
v4.0.0     3.2e+00  1.1e+01  1.0e+02
v3.0.1     3.3e+00  1.1e+01  1.0e+02
v3.0.0     3.3e+00  1.1e+01  1.0e+02
v2.0.0     3.3e+00  1.1e+01  1.0e+02
v1.13.0    3.3e+00  1.2e+01  1.1e+02
v1.12.2    3.3e+00  1.2e+01  1.1e+02
v1.12.1    4.1e+00  1.5e+01  1.4e+02
v1.12.0    3.3e+00  1.1e+01  1.0e+02
v1.11.2    3.2e+00  1.1e+01  1.0e+02
v1.11.1    3.2e+00  1.1e+01  1.0e+02
v1.11.0    3.2e+00  1.1e+01  1.0e+02
v1.10.3    3.3e+00  1.1e+01  1.0e+02
v1.10.2    3.3e+00  1.1e+01  1.0e+02

Plot for task 'render' and complexity '2' Plot for task 'parse' and complexity '2'
Plot for task 'render' and complexity '10' Plot for task 'parse' and complexity '10'
Plot for task 'render' and complexity '100' Plot for task 'parse' and complexity '100'

This README.md file has been generated with the make command.