{% extends "base.html" %} {% block head %}{% endblock %} {% block content %}

VDF benchmark

How many VDF iterations per second each declared machine computes, read from the blocks it built. Higher is faster.

{% if counted %}Since {{ started.strftime("%-d %b %Y") }}, {{ running_for }}, {{ "{:,}".format(counted) }} blocks{% else %}Starts {{ started.strftime("%-d %b %Y") }}, no block counted yet{% endif %}

Fastest
{{ (("≥ "|safe if rows[0].capped) ~ "{:,.0f}".format(rows[0].ips) ~ " ips") if rows else "--" }}
{{ rows[0].name if rows else "no machine ranked yet" }}
Median machine
{{ ("{:,.0f}".format(median_ips) ~ " ips") if median_ips else "--" }}
{{ rows|length }} ranked{% if unranked %}, {{ unranked }} with under {{ min_blocks }} blocks{% endif %}
This machine
{{ ("{:,.0f}".format(own_ips) ~ " ips") if own_ips else "--" }}
{% if own_ips %}{{ "estimated from a short sample" if own_is_estimate else "measured here, one full block" }}{% else %}not measured yet{% endif %}
{% if not rows %}
Benchmark

No declared machine has {{ min_blocks }} blocks since {{ started.strftime("%-d %b %Y") }} yet{% if unranked %} ({{ unranked }} seen so far){% endif %}. Machines appear here once they have built enough blocks for a median to mean something.

{% else %}
{% for r in rows %} {% if median_after is not none and loop.index0 == median_after %} {% endif %} {% endfor %}
# Machine Speed, iterations per second Percentile Blocks Builders
median, {{ "{:,.0f}".format(median_ips) }} ips
{{ r.rank }} {{ r.name }}{% if r.machine == own_machine %} you{% endif %} {{ "≥ "|safe if r.capped }}{{ "{:,.0f}".format(r.ips) }}{% if r.blocks > 1 and r.ips_err >= 0.5 and not r.capped %} ± {{ "{:,.0f}".format(r.ips_err) }}{% endif %} {{ r.percentile }}{{ 'th' if 10 <= r.percentile % 100 <= 20 else {1: 'st', 2: 'nd', 3: 'rd'}.get(r.percentile % 10, 'th') }} {{ r.blocks }} {{ r.builders }}
{% endif %}
{% endblock %}