Worse performance with pointers? - C#