public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: ANN: Linux Function Reordering Tool v0.1b
@ 2005-01-25  8:13 Dan Kegel
  0 siblings, 0 replies; 6+ messages in thread
From: Dan Kegel @ 2005-01-25  8:13 UTC (permalink / raw)
  To: tm_gccmail; +Cc: GCC Mailing List, brandan

Toshi wrote:
> On Thu, 6 Jan 2005, Brandan C Lennox wrote:
>> We're releasing into the public a new tool for reordering functions in
>> Linux libraries and executables.
>>     [ http://www.bclennox.com/ldreorder/ ]
> 
> It sounds like you're reinventing GNU Rope.
> 
> You may want to look at this:
> 
> http://www.nat.org/grope.pdf

Believe me, they did.  The new project was started
precisely because the code for Gnu Rope was never
released, and multiple attempts by multiple people
over multiple years to contact the author were
unsuccessful.

If you think development of Gnu Rope should be restarted,
by all means, contact the author of grope and see if
you can get him to release his code.  Good luck.
As far as I know, he doesn't return email (he's kind
of a high profile guy these days, and has probably
moved on from actually writing code to drinking
pina coladas or something.)
- Dan


-- 
Trying to get a job as a c++ developer?  See http://kegel.com/academy/getting-hired.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ANN: Linux Function Reordering Tool v0.1b
  2005-01-25  2:49     ` Tommy Vercetti
@ 2005-01-25  2:50       ` Joe Buck
  0 siblings, 0 replies; 6+ messages in thread
From: Joe Buck @ 2005-01-25  2:50 UTC (permalink / raw)
  To: Tommy Vercetti; +Cc: gcc

On Tue, Jan 25, 2005 at 02:38:58AM +0100, Tommy Vercetti wrote:
> On Monday 24 January 2005 18:40, Joe Buck wrote:
> > On Mon, Jan 24, 2005 at 08:25:03AM -0800, tm_gccmail@kloo.net wrote:
> > > It sounds like you're reinventing GNU Rope.
> > >
> > > You may want to look at this:
> > >
> > > http://www.nat.org/grope.pdf
> >
> > Unfortunately GNU Rope was abandoned, as it only had one developer, and
> > that developer subsequently devoted all his time to starting a company
> > (Ximian).
> Nevertheless starting a project that uses valgrind, so it can only work on 
> intel 32bit platform is really bad idea. 

Maybe, but that might well be a temporary problem.

There is an experimental port of valgrind to PowerPC-based GNU/Linux.
If that can be done, x86-64 should be easier.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ANN: Linux Function Reordering Tool v0.1b
  2005-01-24 18:19   ` Joe Buck
@ 2005-01-25  2:49     ` Tommy Vercetti
  2005-01-25  2:50       ` Joe Buck
  0 siblings, 1 reply; 6+ messages in thread
From: Tommy Vercetti @ 2005-01-25  2:49 UTC (permalink / raw)
  To: gcc

On Monday 24 January 2005 18:40, Joe Buck wrote:
> On Mon, Jan 24, 2005 at 08:25:03AM -0800, tm_gccmail@kloo.net wrote:
> > It sounds like you're reinventing GNU Rope.
> >
> > You may want to look at this:
> >
> > http://www.nat.org/grope.pdf
>
> Unfortunately GNU Rope was abandoned, as it only had one developer, and
> that developer subsequently devoted all his time to starting a company
> (Ximian).
Nevertheless starting a project that uses valgrind, so it can only work on 
intel 32bit platform is really bad idea. 

-- 
Vercetti

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ANN: Linux Function Reordering Tool v0.1b
  2005-01-24 16:23 ` tm_gccmail
@ 2005-01-24 18:19   ` Joe Buck
  2005-01-25  2:49     ` Tommy Vercetti
  0 siblings, 1 reply; 6+ messages in thread
From: Joe Buck @ 2005-01-24 18:19 UTC (permalink / raw)
  To: tm_gccmail; +Cc: Brandan C Lennox, gcc

On Mon, Jan 24, 2005 at 08:25:03AM -0800, tm_gccmail@kloo.net wrote:
> 
> It sounds like you're reinventing GNU Rope.
> 
> You may want to look at this:
> 
> http://www.nat.org/grope.pdf

Unfortunately GNU Rope was abandoned, as it only had one developer, and
that developer subsequently devoted all his time to starting a company
(Ximian).  

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: ANN: Linux Function Reordering Tool v0.1b
  2005-01-06 17:42 Brandan C Lennox
@ 2005-01-24 16:23 ` tm_gccmail
  2005-01-24 18:19   ` Joe Buck
  0 siblings, 1 reply; 6+ messages in thread
From: tm_gccmail @ 2005-01-24 16:23 UTC (permalink / raw)
  To: Brandan C Lennox; +Cc: gcc


It sounds like you're reinventing GNU Rope.

You may want to look at this:

http://www.nat.org/grope.pdf

Toshi


On Thu, 6 Jan 2005, Brandan C Lennox wrote:

> Hi everyone,
> 
> We're releasing into the public a new tool for reordering functions in
> Linux libraries and executables.  Here is a blurb from the
> introduction posted on the website:
> 
> ---
> 
> The software that was built for this project will ultimately be used
> in improving the performance of Linux applications that depend on
> shared libraries. By profiling the program and analyzing the behavior
> of function calls throughout its lifetime, the tool will provide a way
> to rebuild the applications and libraries such that highly-dependent
> functions are placed near to each other in memory. This should
> decrease the amount of time spent swapping data from disk to memory
> and reduce the frequency of misses in the translation lookaside buffer
> (TLB).
> 
> ---
> 
> Currently, the tool exists as a small shell/Perl script which gathers
> information from existing profiling tools (Valgrind/Callgrind) and
> outputs a new ordering in a GNU ld linker script.  This is a very
> early release and is not intended for production use yet.  It works
> only on x86.
> 
> Please feel free to peruse the site.  We appreciate any help you all
> would care to offer.
> 
>     http://www.bclennox.com/reorder/
> 
> Thanks,
> 
> Brandan, Alex, and Will
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* ANN: Linux Function Reordering Tool v0.1b
@ 2005-01-06 17:42 Brandan C Lennox
  2005-01-24 16:23 ` tm_gccmail
  0 siblings, 1 reply; 6+ messages in thread
From: Brandan C Lennox @ 2005-01-06 17:42 UTC (permalink / raw)
  To: gcc

Hi everyone,

We're releasing into the public a new tool for reordering functions in
Linux libraries and executables.  Here is a blurb from the
introduction posted on the website:

---

The software that was built for this project will ultimately be used
in improving the performance of Linux applications that depend on
shared libraries. By profiling the program and analyzing the behavior
of function calls throughout its lifetime, the tool will provide a way
to rebuild the applications and libraries such that highly-dependent
functions are placed near to each other in memory. This should
decrease the amount of time spent swapping data from disk to memory
and reduce the frequency of misses in the translation lookaside buffer
(TLB).

---

Currently, the tool exists as a small shell/Perl script which gathers
information from existing profiling tools (Valgrind/Callgrind) and
outputs a new ordering in a GNU ld linker script.  This is a very
early release and is not intended for production use yet.  It works
only on x86.

Please feel free to peruse the site.  We appreciate any help you all
would care to offer.

    http://www.bclennox.com/reorder/

Thanks,

Brandan, Alex, and Will

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-01-25  7:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-25  8:13 ANN: Linux Function Reordering Tool v0.1b Dan Kegel
  -- strict thread matches above, loose matches on Subject: below --
2005-01-06 17:42 Brandan C Lennox
2005-01-24 16:23 ` tm_gccmail
2005-01-24 18:19   ` Joe Buck
2005-01-25  2:49     ` Tommy Vercetti
2005-01-25  2:50       ` Joe Buck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).