<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-10106032.post1593619619683200409..comments</id><updated>2012-01-30T07:17:16.345Z</updated><category term='scripting'/><category term='DLR'/><category term='CLR'/><category term='xaml'/><category term='nexenta'/><category term='business'/><category term='visualized superstructure'/><category term='silverlight'/><category term='apple'/><category term='politics'/><category term='buy'/><category term='competition'/><category term='serialization'/><category term='printing'/><category term='RAII'/><category term='open source'/><category term='Tiburon'/><category term='bash'/><category term='CodeGen'/><category term='iterators'/><category term='acropolis'/><category term='C++'/><category term='dynamic typing'/><category term='Learning'/><category term='build'/><category term='ipod'/><category term='generics'/><category term='Delphi'/><category term='enumerators'/><category term='GC'/><category term='anonymous methods'/><category term='rich client'/><category term='solaris'/><category term='static typing'/><category term='itunes'/><category term='vista'/><category term='rant'/><category term='backup'/><category term='Erlang'/><title type='text'>Comments on Entropy Overload: Delphi XE2 compiler performance</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.barrkel.com/feeds/1593619619683200409/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html'/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10106032.post-5924719644187312180</id><published>2012-01-26T20:53:14.686Z</published><updated>2012-01-26T20:53:14.686Z</updated><title type='text'>Think I just realized why a project of mine takes ...</title><content type='html'>Think I just realized why a project of mine takes so long to compile. I&amp;#39;m making heavy use of namespaces in a D2009 project. I used them to avoid some unit name clashes with some existing code I was using.&lt;br /&gt;&lt;br /&gt;Think I&amp;#39;ll do a comparison and see how much difference it makes.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/5924719644187312180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/5924719644187312180'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1327611194686#c5924719644187312180' title=''/><author><name>codeelegance</name><uri>http://www.blogger.com/profile/13217352908616171829</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614630892'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-5969919530785162144</id><published>2011-10-10T11:43:07.877+01:00</published><updated>2011-10-10T11:43:07.877+01:00</updated><title type='text'>All platforms the compiler targets, yes. The cache...</title><content type='html'>All platforms the compiler targets, yes. The caches only affect the front end, for things like symbol lookup and (particularly) unit name resolution.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/5969919530785162144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/5969919530785162144'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1318243387877#c5969919530785162144' title=''/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08331762029805209075'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-630653472'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-6897664217685990813</id><published>2011-10-10T05:31:49.886+01:00</published><updated>2011-10-10T05:31:49.886+01:00</updated><title type='text'>Are these caches and the environment variable appl...</title><content type='html'>Are these caches and the environment variable applicable to all platforms in XE2?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/6897664217685990813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/6897664217685990813'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1318221109886#c6897664217685990813' title=''/><author><name>Lachlan Gemmell</name><uri>http://www.tindex.net</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1820516074'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-8122668845365065984</id><published>2011-10-06T11:17:02.869+01:00</published><updated>2011-10-06T11:17:02.869+01:00</updated><title type='text'>&lt;i&gt;I specifically didn&amp;#39;t use the term &amp;quot;re...</title><content type='html'>&lt;i&gt;I specifically didn&amp;#39;t use the term &amp;quot;regression&amp;quot;, because clearly a new problem introduced by a new feature is not a regression.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I disagree. Customers whose code, unchanged, compiles slower in version n+1 than version n, will say that there has been a performance regression in version n+1.&lt;br /&gt;&lt;br /&gt;The problem being solved is performance. The regression is in the performance of compiling code - unchanged. The new feature is namespaces throughout the RTL to help in scoping code targeting multiple platforms (another new feature). But I don&amp;#39;t think it&amp;#39;s wrong to call the lack of performance in compiling unchanged code a regression, so it needs a fix.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;I used the term &amp;quot;retrograde step&amp;quot;, to characterise what you appear to be saying: that the new compiler - as a result of these new features - is now significantly slower in large/complex projects (if build times of the 2m LOC project were previously comparable to those I have experience of).&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;During development, yes, the compiler was slower on unchanged code. That was the whole point of fixing it.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;i.e. a backward step in terms of productivity/performance&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;During development, yes. All sorts of products have ups and downs in performance while they are in development. That&amp;#39;s why we try to fix these problems by release. And that&amp;#39;s why I&amp;#39;m happy to say that the Delphi compiler is as fast as, or faster, than XE in almost all use cases.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;This I am sure will be a matter of some concern for people with such large projects&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Jolyon, I don&amp;#39;t know how to make it any clearer to you that the performance regression is in the compiler that &lt;b&gt;was not shipped&lt;/b&gt;. You are inventing problems based on a misunderstanding of the situation. Please clarify your understanding.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Assuming for a moment that an existing 2m LOC project could be successfully compiled &amp;quot;as-is&amp;quot; as a VCL application in XE2, would build times for that project be expected to be slower in XE2 vs XE or other earlier versions ?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I would expect 32-bit build times in XE2 to be faster than XE for many, if not most, large complex projects, and that has indeed been the feedback from customers.&lt;br /&gt;&lt;br /&gt;The 64-bit back end is new, so hasn&amp;#39;t had as much time to bed in. But then, XE didn&amp;#39;t have a 64-bit compiler.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/8122668845365065984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/8122668845365065984'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317896222869#c8122668845365065984' title=''/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08331762029805209075'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-630653472'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-6174230424046204275</id><published>2011-10-05T23:43:53.567+01:00</published><updated>2011-10-05T23:43:53.567+01:00</updated><title type='text'>Ok, so &amp;quot;flabbergasted&amp;quot; would have been a...</title><content type='html'>Ok, so &amp;quot;flabbergasted&amp;quot; would have been a better description than &amp;quot;speechless&amp;quot;.  :)&lt;br /&gt;&lt;br /&gt;I specifically didn&amp;#39;t use the term &amp;quot;regression&amp;quot;, because clearly a new problem introduced by a new feature is not a regression.&lt;br /&gt;&lt;br /&gt;I used the term &amp;quot;retrograde step&amp;quot;, to characterise what you appear to be saying:  that the new compiler - as a result of these new features - is now significantly slower in large/complex projects (if build times of the 2m LOC project were previously comparable to those I have experience of).&lt;br /&gt;&lt;br /&gt;i.e. a backward step in terms of productivity/performance&lt;br /&gt;&lt;br /&gt;This I am sure will be a matter of some concern for people with such large projects who in many cases will have no plans to migrate those projects to support anything other than the VCL yet - from what you are saying -  might still be impacted by this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bottom line: &lt;br /&gt;&lt;br /&gt;Assuming for a moment that an existing 2m LOC project could be successfully compiled &amp;quot;as-is&amp;quot; as a VCL application in XE2, would build times for that project be expected to be slower in XE2 vs XE or other earlier versions ?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/6174230424046204275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/6174230424046204275'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317854633567#c6174230424046204275' title=''/><author><name>Jolyon Smith</name><uri>http://www.blogger.com/profile/12189834837787604468</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_Iom99OW8EBM/SJrN7PpR1gI/AAAAAAAAAAU/CtapZOhHdfg/s1600-R/eagles.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1790239695'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-4747903548105942479</id><published>2011-10-05T16:02:29.100+01:00</published><updated>2011-10-05T16:02:29.100+01:00</updated><title type='text'>Arnaud - it&amp;#39;s not exactly the same, no. Some o...</title><content type='html'>Arnaud - it&amp;#39;s not exactly the same, no. Some of it is similar, but other bits are different.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/4747903548105942479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/4747903548105942479'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317826949100#c4747903548105942479' title=''/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08331762029805209075'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-630653472'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-3519009459359870832</id><published>2011-10-05T15:47:18.673+01:00</published><updated>2011-10-05T15:47:18.673+01:00</updated><title type='text'>Is it not exactly the same kind of optimization th...</title><content type='html'>Is it not exactly the same kind of optimization that Andreas introduced in his http://andy.jgknet.de/ patches?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/3519009459359870832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/3519009459359870832'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317826038673#c3519009459359870832' title=''/><author><name>Arnaud</name><uri>http://www.blogger.com/profile/00421394020248758254</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2016152901'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-1655697669401460481</id><published>2011-10-04T22:36:07.874+01:00</published><updated>2011-10-04T22:36:07.874+01:00</updated><title type='text'>Jolyon, you are clearly not speechless. I am sayin...</title><content type='html'>Jolyon, you are clearly not speechless. I am saying that the namespace lookup situation is entirely new in the XE2 compiler because the runtime library has changed, but the compiler was not heretofore designed for it. It&amp;#39;s in the context of that, that compile times were reaching over two hours in certain projects (specifically, certain patterns of unit uses).&lt;br /&gt;&lt;br /&gt;That is to say, it is not the compiler which has regressed (actually, in many if not most cases, it is faster than before); the code it is compiling stressed different parts of it, owing to pervasive use of namespaces where there were none before. Specifically, default namespace lookups (to maintain backward compatibility with code that doesn&amp;#39;t explicitly use namespaces) turned unit uses from O(1) into O(n). This in turn caused overall project unit uses into O(m*n) instead of O(m). The explosion in unit name lookups turned into an explosion in file system lookups. The only proper fix for this (the file system lookups in particular) was a cache. But in building the cache, other opportunities could be taken.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/1655697669401460481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/1655697669401460481'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317764167874#c1655697669401460481' title=''/><author><name>Barry Kelly</name><uri>http://www.blogger.com/profile/10559947643606684495</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08331762029805209075'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_2GNT8vlZj48/R3BcgmnurfI/AAAAAAAAAAY/Y9PdEUicKFg/S220/big-avatar-512.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-630653472'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-7819025523368792326</id><published>2011-10-04T20:30:41.431+01:00</published><updated>2011-10-04T20:30:41.431+01:00</updated><title type='text'>Actually, I should clarify that my reaction is bas...</title><content type='html'>Actually, I should clarify that my reaction is based on having worked on projects in excess of 2 million LOC where full build times of more than a few minutes was considered unusual.&lt;br /&gt;&lt;br /&gt;Of course, if that particular 2m LOC project you reference always used to build in 3 hours, even in older compilers, then this isn&amp;#39;t the retrograde step it might appear to be.&lt;br /&gt;&lt;br /&gt;Some clarification on that point would be appreciated.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/7819025523368792326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/7819025523368792326'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317756641431#c7819025523368792326' title=''/><author><name>Jolyon Smith</name><uri>http://www.blogger.com/profile/12189834837787604468</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_Iom99OW8EBM/SJrN7PpR1gI/AAAAAAAAAAU/CtapZOhHdfg/s1600-R/eagles.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1790239695'/></entry><entry><id>tag:blogger.com,1999:blog-10106032.post-7782462019370358788</id><published>2011-10-04T20:24:56.952+01:00</published><updated>2011-10-04T20:24:56.952+01:00</updated><title type='text'>I am speechless.

You seem to be saying that this ...</title><content type='html'>I am speechless.&lt;br /&gt;&lt;br /&gt;You seem to be saying that this caching behaviour is entirely new in the XE2 compiler, is that so ?&lt;br /&gt;&lt;br /&gt;If so, and that build time of 3 hours on a 2 million line project is indicative of &amp;quot;normal&amp;quot; compiler performance without these new, fancy but broken, caches, then this represents a HUGE and worrying retrograde step in terms of compiler performance over previous versions.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/7782462019370358788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10106032/1593619619683200409/comments/default/7782462019370358788'/><link rel='alternate' type='text/html' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html?showComment=1317756296952#c7782462019370358788' title=''/><author><name>Jolyon Smith</name><uri>http://www.blogger.com/profile/12189834837787604468</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_Iom99OW8EBM/SJrN7PpR1gI/AAAAAAAAAAU/CtapZOhHdfg/s1600-R/eagles.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.barrkel.com/2011/10/delphi-xe2-compiler-performance.html' ref='tag:blogger.com,1999:blog-10106032.post-1593619619683200409' source='http://www.blogger.com/feeds/10106032/posts/default/1593619619683200409' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1790239695'/></entry></feed>
