I got 384ft gain over 5.6mi to work in the morning (and a hot shower waiting for me); personal best time just a hair under 30min (don't laugh!)
On the way home it's mostly a roll downhill (except those two little blips on the elevation graph near home become sharp little hills to work hard up!), best time (rocking through all green lights) 20:54.
Someday I'll break 30min there, 20min back routinely!
It occurs to me, it would be an interesting computational challenge to try to reverse-engineer a specific route from an elevation map. With a sufficiently-detailed elevation profile, and sufficiently accurate 3D mapping data, there will always be a unique, correct answer, but how to efficiently find it?