Managed array of pixels is faster than using pointers?
<p>I saw this article recently while exploring various ways to work with images at a pixel-level.</p>

<p><a href="http://www.codeproject.com/Articles/16403/Fast-Pointerless-Image-Processing-in-NET" rel="nofollow">http://www.codeproject.com/Articles/16403/Fast-Pointerless-Image-Processing-in-NET</a></p>

<p>And the author mentions that </p>

<blockquote>
  <p>What of the performance cost of using a managed array instead of pointers? Wouldn't using a managed array be slower than using pointers? It might surprise you, but based on my tests, the answer is no. In my tests, have found that the array method is at least 10% faster than the pointer method.</p>
</blockquote>

<p>My first attempt at working with images at a pixel level was using the <code>GetPixel</code>/<code>SetPixel</code> methods, which was incredibly slow. Then I was directed to <a href="http://davidthomasbernal.com/blog/2008/03/13/c-image-processing-performance-unsafe-vs-safe-code-part-i/" rel="nofollow">this link</a> and it was considerably faster.</p>

<p>I haven't tried the method described in the article but can anyone support it? Or perhaps it is only faster under certain conditions?</p>
