enjoying salad since 1978.

Sunday, April 06, 2008

GVN and gold

Two things popped up on my radar recently:

gvn, Google's wrappers around Subversion to help them work in their code-review heavy workflow. Even if you're not into code reviews, tkdiff integration is a nice improvement over colordiff or FileMerge.

gold, a new ELF linker built with giant binaries in mind. When you're building 900MB+ static binaries routinely, linking speed matters. gold claims to be at least 5x faster currently. Even if you have a massive distcc cluster, linking is still serial. One of gold's future design goals is to be concurrent and that would be pretty awesome. Imagine how fast I could link with a concurrent linker on my 8-core Mac Pro! Not that using an ELF linker under Leopard helps much since OS X uses Mach-O binaries but hey, there's always cross-compiling.

BTW, Ian Lance Taylor, the author of gold, has an excellent series of blog articles on linkers.

2 Comments:

Blogger Nelson said...

Is Google using Subversion now? For everything, or just for some things? I'd love to hear how they cope with SVN's limited branching support.

7:49 AM

 
Blogger Steve Jenson said...

I believe they are, at least for some things, from what I can tell in the bug reports.

I don't know anything deeper, I found gvn entirely by accident.

8:35 AM

 

Post a Comment

Links to this post:

Create a Link

<< Home