It shouldn't have been faster, but I have found this before.

The first thing to ask, though, is whether or not you have the checks for integer overflow disabled. That check greatly impacts the performance of integer math. Still, even with the checks off, integer math in .NET is not as fast as it should be.