yanking in a torrent might not be the best platform to base a speedtest on. that graph could be powerboost (though powerboost shouldn't sawtooth like that if it's a constant download.. it should start high then ramp down and be solid), or it could be comcast interfering with your torrent download.
you need to download some big files, like some linux iso's or something and see how the download goes.
Sometimes with me I see a lot of up and down download speeds depending on what I'm downloading. Sometimes if I download from say EA I constantly on Performance go from 25 Mbps(Couple seconds) to 16(Couple seconds) then dips a little down to 14 or so(Very few seconds) then boosts back up to 25 and repeats that cycle.