{"id":128,"date":"2008-09-14T15:30:47","date_gmt":"2008-09-14T20:30:47","guid":{"rendered":"http:\/\/vgable.com\/blog\/2008\/09\/14\/fast-enumeration-really-is-faster\/"},"modified":"2008-09-14T15:34:37","modified_gmt":"2008-09-14T20:34:37","slug":"fast-enumeration-really-is-faster","status":"publish","type":"post","link":"https:\/\/vgable.com\/blog\/2008\/09\/14\/fast-enumeration-really-is-faster\/","title":{"rendered":"Fast Enumeration Really Is Faster"},"content":{"rendered":"<blockquote><p>Your code will also run faster because the internal implementation reduces message send overhead and increases pipelining potential.<\/p><\/blockquote>\n<p>&#8212;<a href=\"http:\/\/cocoawithlove.com\/2008\/05\/fast-enumeration-clarifications.html\">Matt Gallagher<\/a><\/p>\n<p>I&#8217;ve written before about the advantages of a better enumeration paradigm, <a href=\"http:\/\/vgable.com\/blog\/2008\/04\/07\/foreach-for-the-win\/\">clearer code that&#8217;s faster to write, shorter, and with fewer bugs<\/a>.  <\/p>\n<p>If you program in Cocoa, you should adopt <a href=\"http:\/\/cocoawithlove.com\/2008\/05\/fast-enumeration-clarifications.html\">fast enumeration<\/a> post-haste.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your code will also run faster because the internal implementation reduces message send overhead and increases pipelining potential. &#8212;Matt Gallagher I&#8217;ve written before about the advantages of a better enumeration paradigm, clearer code that&#8217;s faster to write, shorter, and with fewer bugs. If you program in Cocoa, you should adopt fast enumeration post-haste.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3,5,4,10],"tags":[173,158,169],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-cocoa","category-macosx","category-objective-c","category-programming","category-tips","tag-fast-enumeration","tag-optimization","tag-software-development"],"_links":{"self":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":0,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"wp:attachment":[{"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vgable.com\/blog\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}