[LLVMdev] Size and performance figures for LLVM?

Joachim Durchholz jo at durchholz.org
Mon May 12 22:42:13 PDT 2008


Am Montag, den 12.05.2008, 10:48 -0700 schrieb Chris Lattner:
> On May 12, 2008, at 10:19 AM, Joachim Durchholz wrote:
> 
> >
> > Am Montag, den 12.05.2008, 09:08 -0700 schrieb Devang Patel:
> >> On May 12, 2008, at 2:59 AM, Pertti Kellomäki wrote:
> >>
> >>> 2) What is the relative performance of code generated by LLVM
> >>>   and gcc respectively?
> >>
> >> See llvm.org/nightlytest
> >
> > Which does not compare GCC vs. LLVM. (I haven't seen this announced as
> > the nightly tester's purpose either.)
> 
> Sure it does.  See the GCC/LLC columns.

I must be particularly blind to not find these.

Here is where I looked:

URL is http://llvm.org/nightlytest/ .
Machine (actually test configuration) names are links; following any of
these leads me to a URL like
http://llvm.org/nightlytest/machine.php?machine=230 . No GCC nor LLC
column though.


> >> Many testers
> >
> > 4 machines with a total of 15 comparisons have been reporting on a
> > regular basis.
> > Sorry, but this is far from "many".
> 
> I count 12 testers reporting in the last day alone.

I based that on the "Test machines with recent submissions" section of
http://llvm.org/nightlytest .
I see 16 reports there. (Yesterday, I didn't count S3_AMD64 in because
it had just three results, but it seems that it is reporting on a
regular basis.)
I had tried to group machines by tester, giving me four (now five)
names: lattner, grawp, grue, laurov, and s3lap.

> What specifically  
> are you looking for?  If you care about a specific metric, you should  
> measure it yourself.

Sorry.

I think there's some lingering frustration on my side at work. I had
tried to get the nightly tester to run, found it difficult, had
postponed it until I find the time to properly diagnose the problems,
and now I find that my entire project was stalled because of this.

The concrete problem is that Ubuntu's way of doing cross compilations
seems incompatible with LLVM's way of using the autoconf machinery.
I've been told that this is Ubuntu's fault, but I'm sceptical: I have
seen LLVM's autoconf do things that autoconf shouldn't do if properly
set up.
Unfortunately, nobody stepped up to clear this up, and I'm increasingly
frustrated because I've been lacking the time to do it myself.

Devang's answer didn't seem to give any of the information he claimed it
would, and that simply tipped me off.

Sorry again, I didn't intend to vent my frustration.

Regards,
Jo




More information about the llvm-dev mailing list