website/templates/macros.html
{% macro compare(target, base) %} {% if target > base %}
{{ (target / base) | round(method="ceil",precision=2) }}x
faster
{% else %}
{{ (base / target) | round(method="ceil",precision=2) }}x
slower
{% endif %} {% endmacro compare %} {% macro speedo(id, rustls, openssl, boringssl, unit) %} {% set max = [rustls, openssl, boringssl] | sort | last %} {% set max = (max / 100) | round %} {% set max = max * 100 + 100 %} {% set zero_offset = 16 %} {% set full_scale = 210 %} {% set rustls_angle = rustls / max * full_scale - 180 - zero_offset %} {% set openssl_angle = openssl / max * full_scale - zero_offset %} {% set boringssl_angle = boringssl / max * full_scale - zero_offset %}OpenSSL {{openssl}} {{unit}}BoringSSL {{boringssl}} {{unit}}rustls {{rustls}} {{unit}}{% endmacro speedo %}