title: Objective C / C static method performance
body: <p>Here is a method from a class in some of Apple's <a href="http://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010048" rel="nofollow">example code</a>. Why is this method defined as a static C method rather than an Objective C class method or a class method? In the context in which it is used I suppose it needs to be as performant as possible. Is this why? Is this the most performant way to declare a method?</p>
  
  <pre><code>static BOOL lineIntersectsRect(MKMapPoint p0, MKMapPoint p1, MKMapRect r)
  {
      //Do stuff
      return MKMapRectIntersectsRect(r, r2);
  }
  </code></pre>