By: Brett (ggtgp.delete@this.yahoo.com), April 12, 2011 9:27 pm
Room: Moderated Discussions
Rob Thorpe (rthorpe@robertthorpeconsulting.com) on 4/12/11 wrote:
---------------------------
>Brett (ggtgp@yahoo.com) on 4/12/11 wrote:
>---------------------------
>...
>>Apparently Clang+LLVM needs some more work to compete with GCC
>>on the speed of the compiled code.
>>The speed is close enough that Apple now compiles OSX with Clang+LLVM.
>>With the increased productivity Clang gives you,
>>can throw some freed up programmers at any source files
>>Clang has issues with.
>
>What I don't understand about Clang+LLVM is why people think it will be simpler than GCC in the long-run.
>
>I don't see how LLVM's internals are really superior.
>
>That said, if Apple invest more in it than the Linux community do in GCC it may
>well turn out to be a better compiler in the end.
Read the debugging examples, and the other links I gave.
Clang gives more info to LLVM and does so with half the footprint.
Programmers are more productive with the better error messages.
I am tired of using wood and flint tools like GCC.
My code compiles faster with Clang, no dusty decks here, new code.
The problems with the end result running slower can be solved by applying cubic dollars, which Apple is doing.
Which of course would make the compiler slower.
But you still get the better error messages, so ultimately Clang wins.
I prefer a faster compiler to faster output code, if my code is slow I will rewrite it.
CPUs are faster than most users need anyway.
---------------------------
>Brett (ggtgp@yahoo.com) on 4/12/11 wrote:
>---------------------------
>...
>>Apparently Clang+LLVM needs some more work to compete with GCC
>>on the speed of the compiled code.
>>The speed is close enough that Apple now compiles OSX with Clang+LLVM.
>>With the increased productivity Clang gives you,
>>can throw some freed up programmers at any source files
>>Clang has issues with.
>
>What I don't understand about Clang+LLVM is why people think it will be simpler than GCC in the long-run.
>
>I don't see how LLVM's internals are really superior.
>
>That said, if Apple invest more in it than the Linux community do in GCC it may
>well turn out to be a better compiler in the end.
Read the debugging examples, and the other links I gave.
Clang gives more info to LLVM and does so with half the footprint.
Programmers are more productive with the better error messages.
I am tired of using wood and flint tools like GCC.
My code compiles faster with Clang, no dusty decks here, new code.
The problems with the end result running slower can be solved by applying cubic dollars, which Apple is doing.
Which of course would make the compiler slower.
But you still get the better error messages, so ultimately Clang wins.
I prefer a faster compiler to faster output code, if my code is slow I will rewrite it.
CPUs are faster than most users need anyway.
Topic | Posted By | Date |
---|---|---|
New article: Bulldozer benchmark analysis | David Kanter | 2011/03/30 03:27 AM |
New article: Bulldozer benchmark analysis | NaN | 2011/03/30 08:47 AM |
New article: Bulldozer benchmark analysis | David Kanter | 2011/03/30 10:25 AM |
New article: Bulldozer benchmark analysis | dc | 2011/03/30 01:07 PM |
New article: Bulldozer benchmark analysis | Foo_ | 2011/03/30 01:17 PM |
New article: Bulldozer benchmark analysis | David Kanter | 2011/03/30 02:34 PM |
BD won't "kick in" until 2.5GHz | BaronMAtrix | 2011/03/31 09:37 AM |
BD won't "kick in" until 2.5GHz | David Kanter | 2011/03/31 10:21 AM |
He is an AMDZone lunatic | NIKOLAS | 2011/04/01 07:40 AM |
See how he behaves here | David Kanter | 2011/04/01 09:08 AM |
He is an AMDZone lunatic | horsefly | 2011/04/02 06:46 AM |
This is not relevant | David Kanter | 2011/04/02 10:16 AM |
Post removed | David Kanter | 2011/04/02 01:39 PM |
New article: Bulldozer benchmark analysis | anonymous | 2011/04/04 06:08 AM |
New article: Bulldozer benchmark analysis | interested | 2011/04/01 04:28 PM |
New article: Bulldozer benchmark analysis | David Kanter | 2011/04/01 04:53 PM |
New article: Bulldozer benchmark analysis | NaN | 2011/04/02 08:12 AM |
New article: Bulldozer benchmark analysis | David Kanter | 2011/04/02 10:05 AM |
New article: Bulldozer benchmark analysis | NaN | 2011/04/02 10:24 AM |
New article: Bulldozer benchmark analysis | David Kanter | 2011/04/02 01:36 PM |
AMD's Open64 compiler ? | Alex | 2011/04/04 03:23 AM |
AMD's Open64 compiler ? | David Kanter | 2011/04/04 09:19 AM |
AMD's Open64 compiler ? | Richard Cownie | 2011/04/04 10:52 AM |
AMD's Open64 compiler ? | David Kanter | 2011/04/04 02:20 PM |
AMD's Open64 compiler ? | none | 2011/04/04 03:25 PM |
AMD's Open64 compiler ? | gallier2 | 2011/04/05 12:06 AM |
thanks, very interesting (NT) | Richard Cownie | 2011/04/05 04:44 AM |
AMD's Open64 compiler ? | Andreas Stiller | 2011/04/05 09:23 AM |
AMD's Open64 compiler ? | Vincent Diepeveen | 2011/04/06 02:11 AM |
AMD's Open64 compiler ? | Vincent Diepeveen | 2011/04/06 02:01 AM |
AMD's Open64 compiler ? | none | 2011/04/06 02:41 AM |
AMD's Open64 compiler ? | Vincent Diepeveen | 2011/04/07 03:02 PM |
AMD's Open64 compiler ? | Brett | 2011/04/07 05:55 PM |
AMD's Open64 compiler ? | Megol | 2011/04/09 12:03 PM |
Clang+LLVM | Brett | 2011/04/11 11:51 PM |
Clang+LLVM | Rob Thorpe | 2011/04/12 01:52 AM |
Clang+LLVM | Brett | 2011/04/12 09:27 PM |
I prefer my dollars exponential, not cubic (NT) | David Kanter | 2011/04/13 12:34 AM |
I prefer cubic meters of euros over cubic feet of dollars | Jouni Osmala | 2011/04/13 02:13 AM |
Life is not about money, but about power (and informational asymetry) | ? | 2011/04/18 02:14 AM |
Clang+LLVM | Rob Thorpe | 2011/04/13 11:37 AM |
Clang+LLVM | Linus Torvalds | 2011/04/13 12:47 PM |
Clang+LLVM | Rob Thorpe | 2011/04/13 02:46 PM |
Clang+LLVM | Linus Torvalds | 2011/04/13 05:40 PM |
Clang+LLVM | anon | 2011/04/13 08:31 PM |
Clang+LLVM | Linus Torvalds | 2011/04/14 07:11 AM |
Clang+LLVM | Rob Thorpe | 2011/04/14 01:33 PM |
Clang+LLVM | Linus Torvalds | 2011/04/14 01:48 PM |
Clang+LLVM | Andi Kleen | 2011/04/14 07:38 PM |
Clang+LLVM | Jouni Osmala | 2011/04/14 10:54 PM |
Clang+LLVM | ? | 2011/04/15 12:56 AM |
Clang+LLVM | Linus Torvalds | 2011/04/15 07:23 AM |
Clang+LLVM | ? | 2011/04/15 11:11 PM |
Clang+LLVM | Linus Torvalds | 2011/04/16 09:10 AM |
Clang+LLVM | Linus Torvalds | 2011/04/16 09:32 AM |
Competing for speed | ? | 2011/04/17 12:47 AM |
Clang+LLVM | EduardoS | 2011/04/17 01:38 PM |
Clang+LLVM | Linus Torvalds | 2011/04/17 03:00 PM |
Competing for speed | ? | 2011/04/17 11:57 PM |
Competing for speed | Linus Torvalds | 2011/04/18 10:07 AM |
Competing for speed | anon | 2011/04/18 06:38 PM |
Competing for speed | Linus Torvalds | 2011/04/18 08:24 PM |
Competing for speed | anon | 2011/04/19 06:05 AM |
Competing for speed | anon | 2011/04/21 02:35 PM |
Competing for speed | Linus Torvalds | 2011/04/22 12:09 PM |
Competing for speed | ? | 2011/04/19 12:45 AM |
Competing for speed | Linus Torvalds | 2011/04/19 07:41 AM |
Competing for speed | Linus Torvalds | 2011/04/19 08:46 AM |
Oh ... the irony | ? | 2011/04/19 11:36 AM |
Oh ... the irony | Linus Torvalds | 2011/04/19 02:49 PM |
What's the speedup? | iz | 2011/04/19 11:54 PM |
What's the speedup? | Linus Torvalds | 2011/04/20 07:48 AM |
Oh ... the irony | ? | 2011/04/23 06:52 AM |
Oh ... the irony | Dougal | 2011/04/20 07:23 AM |
Oh ... the irony | ? | 2011/04/25 01:05 PM |
Oh ... the irony | Dougal | 2011/04/26 06:22 AM |
Oh ... the irony | ? | 2011/04/27 01:14 AM |
Clang+LLVM | Rob Thorpe | 2011/04/16 02:23 PM |
Clang+LLVM | anon | 2011/04/16 04:01 PM |
Clang+LLVM | Rob Thorpe | 2011/04/18 05:53 AM |
Clang+LLVM | anon | 2011/04/18 06:28 PM |
Clang+LLVM | Paul | 2011/04/14 11:43 AM |
Clang+LLVM | Foo_ | 2011/04/12 06:36 AM |
AMD's Open64 compiler ? | Paul | 2011/04/10 03:50 AM |
C++ front-ends | David Kanter | 2011/04/10 07:29 AM |
C++ front-ends | Paul | 2011/04/10 08:19 AM |
C++ front-ends | anonymous | 2011/04/10 08:28 AM |
C++ front-ends | none | 2011/04/10 08:36 AM |
C++ front-ends | Paul | 2011/04/10 08:44 AM |
C++ front-ends | Michael S | 2011/04/10 08:47 AM |
C++ front-ends | none | 2011/04/10 08:51 AM |
C++ front-ends | Rob Thorpe | 2011/04/10 12:13 PM |
C++ front-ends | Paul | 2011/04/11 11:07 AM |
AMD's Open64 compiler ? | Konrad Schwarz | 2011/04/14 02:06 AM |
Testing Clang + LLVM | Vincent Diepeveen | 2011/04/20 07:31 AM |
Does your program crash when compiled with -O0? (NT) | Michael S | 2011/04/20 11:11 AM |
Does your program crash when compiled with -O0? (NT) | Vincent Diepeveen | 2011/04/20 12:33 PM |
Testing Clang + LLVM | Megol | 2011/04/20 12:05 PM |
Testing Clang + LLVM | Vincent Diepeveen | 2011/04/20 12:43 PM |
Testing Clang + LLVM | stubar | 2011/04/20 01:23 PM |
Testing Clang + LLVM | Vincent Diepeveen | 2011/04/20 01:42 PM |
Testing Clang + LLVM | Rob Thorpe | 2011/04/20 03:30 PM |
Testing Clang + LLVM | ahnoun | 2011/04/20 04:13 PM |
Testing Clang + LLVM | Mark Roulo | 2011/04/20 05:05 PM |
Testing Clang + LLVM | Megol | 2011/04/22 05:30 AM |
Testing Clang + LLVM | ahnoun | 2011/04/20 03:31 PM |
Testing Clang + LLVM | Vincent Diepeveen | 2011/04/21 03:17 AM |
Testing Clang + LLVM | none | 2011/04/21 03:36 AM |
Testing Clang + LLVM | ahnoun | 2011/04/21 12:02 PM |
Testing Clang + LLVM | Michael S | 2011/04/21 01:01 PM |
Testing Clang + LLVM | Michael S | 2011/04/21 04:29 PM |
Testing Clang + LLVM | Brett | 2011/04/21 05:49 PM |
Testing Clang + LLVM | EduardoS | 2011/04/22 03:22 PM |
Testing Clang + LLVM | Michael S | 2011/04/23 10:59 AM |
Testing Clang + LLVM | David Ball | 2011/04/21 07:43 PM |
Testing Clang + LLVM | Brett | 2011/04/20 01:54 PM |
AMD's Open64 compiler ? | Megol | 2011/04/09 11:49 AM |
Imperative compilers (and the lack of it) | ? | 2011/04/10 01:36 AM |
Imperative compilers (and the lack of it) | ? | 2011/04/10 01:43 AM |
Imperative compilers (and the lack of it) | Paul | 2011/04/10 03:37 AM |
Imperative compilers (and the lack of it) | ? | 2011/04/10 06:30 AM |
Imperative compilers (and the lack of it) | Vincent Diepeveen | 2011/04/10 07:20 AM |
Imperative compilers (and the lack of it) | Gabriele Svelto | 2011/04/11 09:24 AM |
Imperative compilers (and the lack of it) | Michael S | 2011/04/12 01:12 AM |
Imperative compilers (and the lack of it) | ? | 2011/04/12 02:41 AM |
Imperative compilers (and the lack of it) | EduardoS | 2011/04/12 04:13 PM |
U+269B | Michael S | 2011/04/13 01:45 AM |
U+269B | ? | 2011/04/13 04:52 AM |
U+269B | Brendan | 2011/04/20 08:18 AM |
U+269B | Michael S | 2011/04/20 10:11 AM |
U+269B | Heath Provost | 2011/04/20 11:26 AM |
You are right, Heath. Sorry, Brannon. | Michael S | 2011/04/20 11:42 AM |
Sorry again, Brendan (NT) | Michael S | 2011/04/20 11:43 AM |
Testing western non-us letters. | Jouni Osmala | 2011/04/20 10:41 PM |
Those show up fine to me (NT) | David Kanter | 2011/04/21 08:48 AM |
Testing western non-us letters. | Heath Provost | 2011/04/21 12:15 PM |
Testing western non-us letters. | EduardoS | 2011/04/22 03:14 PM |
Testing western non-us letters. | Heath Provost | 2011/04/22 04:21 PM |
Testing western non-us letters. | EduardoS | 2011/04/22 05:24 PM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/22 11:23 PM |
We actually upgraded to 2008 R2 | EduardoS | 2011/04/22 11:33 PM |
We actually upgraded to 2008 R2 | rwessel | 2011/04/23 12:11 AM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/23 12:28 AM |
We actually upgraded to 2008 R2 | Ricardo B | 2011/04/23 10:43 AM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/23 11:31 AM |
We actually upgraded to 2008 R2 | sparkplug | 2011/04/23 09:25 PM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/24 04:36 PM |
We actually upgraded to 2008 R2 | anon | 2011/04/24 07:32 PM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/25 12:12 AM |
We actually upgraded to 2008 R2 | EduardoS | 2011/04/24 09:10 PM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/25 12:04 AM |
We actually upgraded to 2008 R2 | anonymous | 2011/04/24 09:44 PM |
We actually upgraded to 2008 R2 | David Kanter | 2011/04/24 11:57 PM |
File size optimizations | jrl | 2011/04/25 03:03 AM |
File size optimizations | Ricardo B | 2011/04/25 08:14 AM |
File size optimizations | jrl | 2011/04/25 06:52 PM |
File size optimizations | David Kanter | 2011/04/25 08:49 AM |
File size optimizations | Ricardo B | 2011/04/25 09:22 AM |
Continuation | Ricardo B | 2011/04/25 09:25 AM |
File size optimizations | Christian Packmann | 2011/04/25 10:56 AM |
File size optimizations | EduardoS | 2011/04/25 12:57 PM |
File size optimizations | Ricardo B | 2011/04/25 02:01 PM |
File size optimizations | EduardoS | 2011/04/25 01:01 PM |
Javascript is at the root of the latency problem | jrl | 2011/04/25 07:03 PM |
File size optimizations | EduardoS | 2011/04/25 01:14 PM |
File size optimizations | rwessel | 2011/04/25 01:49 PM |
File size optimizations | EduardoS | 2011/04/25 01:57 PM |
File size optimizations | jrl | 2011/04/25 06:54 PM |
A simple approach | Silent | 2011/04/25 10:24 PM |
Show Thread exists but the default is Yes (NT) | Silent | 2011/04/25 10:26 PM |
File size optimizations | Heath Provost | 2011/04/25 03:02 PM |
Imperative compilers (and the lack of it) | Azazel | 2011/04/12 09:23 PM |
Imperative compilers (and the lack of it) | none | 2011/04/10 07:00 AM |
Imperative compilers (and the lack of it) | dmsc | 2011/04/10 07:39 AM |
Imperative compilers (and the lack of it) | EduardoS | 2011/04/10 01:55 PM |
compiler failure rates | hobold | 2011/04/10 11:55 AM |
compiler failure rates | ? | 2011/04/11 12:13 AM |
compiler failure rates | hobold | 2011/04/11 06:07 AM |
Imperative compilers (and the lack of it) | EduardoS | 2011/04/10 01:55 PM |
Imperative compilers (and the lack of it) | ? | 2011/04/11 12:13 AM |
Imperative compilers (and the lack of it) | Konrad Schwarz | 2011/04/14 02:28 AM |
Imperative compilers (and the lack of it) | gallier2 | 2011/04/14 05:47 AM |
Imperative compilers (and the lack of it) | EduardoS | 2011/04/14 03:04 PM |
Imperative compilers (and the lack of it) | Konrad Schwarz | 2011/04/15 04:43 AM |
Hard register problems | Rob Thorpe | 2011/04/11 01:14 AM |
Hard register problems | Max | 2011/04/11 04:05 PM |
Hard register problems | Rob Thorpe | 2011/04/11 04:28 PM |
Imperative compilers (and the lack of it) | gallier2 | 2011/04/11 10:26 AM |
I wonder why. | j | 2011/04/11 11:39 PM |
I wonder why. | ? | 2011/04/12 12:44 AM |
Imperative compilers (and the lack of it) | nksingh | 2011/04/13 12:00 AM |
Imperative compilers (and the lack of it) | ? | 2011/04/13 12:23 AM |
AMD's Open64 compiler ? | Vincent Diepeveen | 2011/04/10 07:06 AM |
AMD's Open64 compiler ? | none | 2011/04/10 08:23 AM |
AMD's Open64 compiler ? | Eugene Nalimov | 2011/04/11 04:57 PM |
AMD's Open64 compiler ? | EduardoS | 2011/04/12 03:55 PM |
AMD's Open64 compiler ? | Megol | 2011/04/11 12:05 AM |
AMD's Open64 compiler ? | Vincent Diepeveen | 2011/04/20 01:52 PM |
Yap transform? What is it? (NT) | Michael S | 2011/04/21 10:04 AM |
Yap transform? What is it? (NT) | Vincent Diepeveen | 2011/04/22 03:56 AM |
AMD's Open64 compiler ? | Vincent Diepeveen | 2011/04/05 01:02 PM |
New article: Bulldozer benchmark analysis | NaN | 2011/03/30 06:24 PM |
New article: Bulldozer benchmark analysis | Chris | 2011/04/05 04:33 AM |
New article: Bulldozer benchmark analysis | dc | 2011/03/30 09:09 AM |
New article: Bulldozer benchmark analysis | MS | 2011/03/30 09:53 AM |
New article: Bulldozer benchmark analysis | Daniel Bizo | 2011/03/31 01:20 AM |
New article: Bulldozer benchmark analysis | anun | 2011/03/31 03:48 AM |
New article: Bulldozer benchmark analysis | Alex | 2011/03/30 10:18 AM |
New article: Bulldozer benchmark analysis | IntelUser2000 | 2011/03/30 02:19 PM |
New article: Bulldozer benchmark analysis | Groo | 2011/03/31 07:14 AM |
New article: Bulldozer benchmark analysis | anon | 2011/03/31 09:29 AM |
AMD's memory controllers are fine | David Kanter | 2011/03/31 10:27 AM |
AMD's memory controllers are fine | anon | 2011/04/05 12:24 PM |
AMD's memory controllers are fine | anon | 2011/04/05 05:52 PM |
AMD's memory controllers are fine | Vincent Diepeveen | 2011/04/06 02:36 AM |
AMD's memory controllers are fine | anon | 2011/04/06 07:59 AM |
AMD's memory controllers are fine | Vincent Diepeveen | 2011/04/07 03:15 PM |
AMD's memory controllers are fine | Vincent Diepeveen | 2011/04/07 03:27 PM |
AMD's memory controllers are fine | anon | 2011/04/07 03:57 PM |
AMD's memory controllers are fine | anon | 2011/04/07 03:54 PM |
New article: Bulldozer benchmark analysis | Azazel | 2011/03/31 10:54 AM |
New article: Bulldozer benchmark analysis | Alex | 2011/04/01 12:38 AM |
New article: Bulldozer benchmark analysis | anon | 2011/04/01 04:23 AM |
Streaming conflicts can lead to performance degradations | gc | 2011/04/08 07:35 AM |
AMD's probe filter | Andreas Stiller | 2011/04/05 09:37 AM |
a waste of time | Moritz | 2011/04/09 08:01 AM |
a waste of time | horsefly | 2011/04/09 04:34 PM |
a waste of time | David Kanter | 2011/04/09 07:56 PM |
a waste of time | horsefly | 2011/04/10 06:13 AM |
Investors | David Kanter | 2011/04/10 07:27 AM |