Average speed is not always indicative of performance especially when cycling and stopping frequently to check routes. A better understanding of performance can be illustrated using a speed-distance histogram which shows how much distance was covered at certain speeds.
python gpxhistogram.py [myfile.gpx]
This script is an extension of the gpxinfo script that comes with gpxpy python module.