And the speed of traffic is not determined by the speed of the cars, which most drivers seem to believe for some reason. In a city, the speed of traffic is entirely determined by the stop signals. There is a fixed time it will take you to get from A to B if you abide by the rules and don't run through every stop light. That fixed time depends somewhat on how many other cars are on the road, since you might wait for several signal changes at each light but the light changes have often been designed for throughput.
So even though you think you can go faster than the cyclist, you likely can't, at least averaged over your journey. They are probably actually going faster than you on average. Sure, you can drive faster for that short stretch before the next light, but what's the point? You are just burning more gas and if you pull some "skillful" weaving maneuvres around the cyclist, then you are endangering lives too.