Our GPX Analyzer provides a Grade Adjusted Pace (GAP) analysis to help you understand your effort on hilly terrain. This page explains exactly how we calculate it, based on established scientific research.
Simply put, GAP translates your pace on a given incline or decline into an equivalent pace on a completely flat surface. It answers the question: "How much effort did I really put in?"
This allows for a more accurate comparison of efforts across different runs. A 10km run with 1000m of climbing is vastly different from a flat 10km, and GAP helps to quantify that difference.
Our GAP calculation is a direct implementation of the research by Minetti et al. (2002), published in the Journal of Applied Physiology. This foundational study measured the energy expenditure of runners on gradients from -45% to +45% and developed a mathematical model to represent the metabolic cost of running on slopes.
The heart of the calculation is a formula that determines the "Cost of Running" (Cr) for a given gradient (g).
Cr(g) = 155.4g⁵ - 30.4g⁴ - 43.3g³ + 46.3g² + 19.5g + 3.6
Cr(g) is the energy cost in Joules per kilogram per meter.g is the gradient expressed as a decimal (e.g., a +10% grade is 0.10, a -15% grade is -0.15).This formula accurately models the U-shaped curve of running effort: it captures the exponential increase in energy required to run uphill and the modest energy savings on downhills (with the most "economical" gradient being around -10%).
To provide a practical measure, we convert this energy cost into a GAP Factor.
Determine the GAP Factor: The GAP Factor is the ratio of these two costs:
GAP Factor = Cost of Running on Gradient / Cost of Running on Flat
This factor tells us how much harder (or easier) it is to run on that specific gradient compared to running on the flat.
Finally, we calculate the GAP Distance:
GAP Distance = Actual Distance × GAP Factor
The GPX Analyzer performs this calculation for every short segment of your route and sums the results to provide the total GAP distance for your entire activity.
Uphill Example: +10% Gradient
GAP Distance = 1 km × 1.81 = 1.81 kmThis means running 1 kilometer up a 10% grade requires the same metabolic effort as running 1.81 kilometers on flat ground.
Downhill Example: -10% Gradient
GAP Distance = 1 km × 0.78 = 0.78 kmThis means running 1 kilometer down a -10% grade only requires the effort of running 780 meters on flat ground.
Here is a quick reference table for the GAP Factor and equivalent distance for a 1km run across various gradients.
| Gradient (%) | Equivalent Distance for 1km |
|---|---|
| -45% | 1.09 km |
| -40% | 0.96 km |
| -35% | 0.82 km |
| -30% | 0.69 km |
| -25% | 0.59 km |
| -20% | 0.48 km |
| -15% | 0.56 km |
| -10% | 0.78 km |
| -5% | 0.92 km |
| 0% | 1.00 km |
| 5% | 1.25 km |
| 10% | 1.81 km |
| 15% | 2.50 km |
| 20% | 3.33 km |
| 25% | 4.31 km |
| 30% | 5.28 km |
| 35% | 5.27 km |
| 40% | 5.27 km |
| 45% | 5.26 km |
While GAP is a powerful tool, it's important to understand its limitations. The calculation is a purely metabolic model and does not account for:
Because of these factors, GAP should be seen as a measure of equivalent effort, not a direct prediction of your potential race time on a flat course.