Skip to content

Diagram Usage

While static diagrams are great for the top 10 riders (here's an example for Miami 2024), they struggle to show the whole field. This new interactive versions allows you to zoom, pan, hover, take screenshots, filter, select and compare.

You can customize your view by adding parameters to the URL, or by using the controls above the diagram. This can be convenient for following specific friends or seeing how you stack up against a specific pace, or your previous performances.

Many customized views are already linked from the large results table.

Desktop and Mobile

The diagrams can be viewed on mobile, but it might not be very convenient to change parameters on a small screen.

You might want to tailor your diagram on Desktop, bookmark it, and view it on mobile during the race.

Planning for a race

You can test a specific query on a past event, e.g. by specifying your name and a desired pace:

and then change the name of the event in the URL to an upcoming race:

(And hope I'll get enough time to update the scripts during the race.)

All riders, for a single race:

The standard diagram displays all the riders.

It's probably too much information, but it could help to see a global trend.

All riders, for all races:

This is definitely too much information, and needs to be filtered, as described below.

Search by name

It's possible to search by name:

It also works fine when applied to all Ultras:

Search by id

If you know the "bib" ID from the source (e.g. https://my.raceresult.com/259072/live), you can specify them for each rider you'd like to follow, separated by '-':

It's also possible to hover over a curve in order to see the id. (It's pretty much what I manually did for the static diagrams).

When used with all_ultras, the id contains the venue and year too. (E.g. miami_2021_49)

Search by category

You can search by discipline, division, country, age:

Combine queries

You can also combine queries, with '&' inbetween:

Top riders

You can limit the diagram to the top riders:

Pace

You can compare the curves to a specific pace (similar to https://download.ericduminil.com/300_mile_riders.png):

This feature could be very useful during the race.

Imagine a virtual rider, riding at the desired pace (e.g. 300 miles in 24h). "Buffer" is the distance between riders and this virtual rider. Basically, how safe the riders are for a given goal.

If the buffer is positive, riders are ahead of the pace, and will achieve the desired goal if they keep riding at the same speed. If it's negative, they fell behind, and would need to ride faster if they still want to achieve the goal.

https://ultra.ericduminil.com/dutch_2025?top=10 is simply a time-distance diagram, for the top 10 riders. The top riders go really fast and never stop pushing, so it's hard to see any variation, and the curves are basically straight lines.

You can move the "pace" slider to 300mi, and slowly see the curves come closer (or even below) the x-axis. It's easier to see small variations, and I hope this visualization might help riders achieve their goal.

https://ultra.ericduminil.com/dutch_2025?top=10&pace=300

Highlight

You can click on a curve in order to highlight it. Every other curve is still displayed, but greyed out:

Min & Max distance

Kilometers vs Miles

It's possible to use SI units too.