Infinity Ward's games have always ran smoother if you ask me. I think it has something to do with the game engine they use.
You thing Infinity Ward and Treyarch would share pros and cons of each game engine, as they work under the same company. That's not how it goes sometimes I guess.