tag:blogger.com,1999:blog-6965936738085416224.post8614043813872084496..comments2024-02-26T02:33:41.552-08:00Comments on Honza Hubička's Blog: GCC 8: link time and interprocedural optimizationHonza Hubičkahttp://www.blogger.com/profile/06817011413611536712noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-6965936738085416224.post-62154033773550237612018-06-21T09:41:55.962-07:002018-06-21T09:41:55.962-07:00Very cool writeup. Your optimization efforts are ...Very cool writeup. Your optimization efforts are appreciated by thousands of developers around the world!Anonymoushttps://www.blogger.com/profile/07065893492898779682noreply@blogger.comtag:blogger.com,1999:blog-6965936738085416224.post-52634324298449402852018-06-20T01:42:02.592-07:002018-06-20T01:42:02.592-07:00Thanks for the fantastic write up, and the hard wo...Thanks for the fantastic write up, and the hard work making GCC better!Anonymoushttps://www.blogger.com/profile/17995022674096355571noreply@blogger.comtag:blogger.com,1999:blog-6965936738085416224.post-11635044480131968582018-06-18T16:27:56.510-07:002018-06-18T16:27:56.510-07:00... and there is at least one bug in the area I fi...... and there is at least one bug in the area I fixed recently which made GCC to sometimes produce very many very small partitions which took ages to compile. This happened due to silly overflow in partitioning. I have fixed it in GCC 7 and 6 brances as well, so I think last minor release of GCC 7 and possibly 6 already picked up the fix, too.Honza Hubičkahttps://www.blogger.com/profile/06817011413611536712noreply@blogger.comtag:blogger.com,1999:blog-6965936738085416224.post-79099183674183176762018-06-18T16:25:27.701-07:002018-06-18T16:25:27.701-07:00It is hard to say without extra information. I kee...It is hard to say without extra information. I keep watching build time of firefox which is slowly impriving since gcc5, but there may be regressions elsewhere. It may be interesting to look at -ftime-report of the link. It will tell how much time is spent by the series WPA stage and what passes takes most. Honza Hubičkahttps://www.blogger.com/profile/06817011413611536712noreply@blogger.comtag:blogger.com,1999:blog-6965936738085416224.post-19243853680979936842018-06-18T13:51:22.768-07:002018-06-18T13:51:22.768-07:00I've noticed LTO builds talking a lot longer t...I've noticed LTO builds talking a lot longer to complete with gcc7 vs gcc5. This looks to be due to reduced parallelism. Has that situation improved for gcc8 and is there a way to get gcc7 to approach the performance of gcc5?Pádraig Bradyhttps://www.blogger.com/profile/09859979434686189342noreply@blogger.com