From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Buck To: robertlipe@usa.net (Robert Lipe) Cc: bright@rush.net, egcs@egcs.cygnus.com Subject: Re: optimization hints? Date: Wed, 30 Jun 1999 15:43:00 -0000 Message-ID: <199906111610.JAA15895@atrus.synopsys.com> References: <19990611080747.G926@rjlhome.sco.com> X-SW-Source: 1999-06n/msg00386.html Message-ID: <19990630154300.qyDYydfpZpimgvdIvsfCdN_1W8xycPsOsIXbf4BmsM0@z> Robert Lipe writes: > It sounds like you're asking about runtime directed feedback > optimizations. > > They can make a huge win on code by reducing paging, reducing cache > footprint, improving burst read/pipelining, improving branch prediction, > and so on. It's really quite amazing to watch such an optimizer run > around your basic blocks, flipping the polarity of tests, gluing "hot > spots" together, and so on. > > In SCO parlance, one such utility is 'fur', the FUnction Rearranger. There is a project called GNU Rope, or "grope", for this purpose, by Nat Friedman. I have no idea about how good it is. The web site for it seems to be down; all I can find on it is this article: http://lwn.net/1998/1029/als/rope.html