As you can see from the attached screenshot, I was running on a completely flat ground, around 20 meters above sea level.
Pretty much all the activity has been recorded around 10 meters above sea level (which is an acceptable error), but around half of the course it dropped to -60 meters or so, and around thee quarter it jumped at 30 meters. I was expecting a total ascent around 10 meters or so, but in the end I got 60 meters and 20 floors… on a perfectly flat course.
Smart watches with GPS, barometer, smart apps on the companion smartphone and Garmin servers on their own. With all that cleverness involved how could you possibly draw those dumb spikes? They don't make any sense.