On Wed, Jun 04, 2008 at 17:46:15 +0100, Nicholas Clark wrote: > But you're also comparing 4.2 with 4.0. What's llvm-gcc like against 4.2? Given that no GCC optimizations are performed by llvm-gcc it doesn't matter that much, but the results are: system gcc-4.2 llvmbc ------ ------- ------ arith/mixed 100 82 119 arith/trig 100 88 103 array/copy 100 96 130 array/foreach 100 83 134 array/index 100 96 134 array/pop 100 98 125 array/shift 100 95 130 array/sort-num 100 100 103 array/sort 100 96 109 call/0arg 100 81 148 call/1arg 100 79 133 call/2arg 100 86 133 call/9arg 100 89 132 call/empty 100 67 139 call/fib 100 87 130 call/method 100 86 126 call/wantarray 100 93 125 hash/copy 100 87 112 hash/each 100 97 127 hash/foreach-sort 100 94 106 hash/foreach 100 85 126 hash/get 100 76 83 hash/set 100 82 108 loop/for-c 100 81 95 loop/for-range-const 100 113 118 loop/for-range 100 111 120 loop/getline 100 94 106 loop/while-my 100 82 96 loop/while 100 85 85 re/const 100 98 99 re/w 100 106 117 startup/fewmod 100 102 105 startup/lotsofsub 100 100 103 startup/noprog 100 108 104 string/base64 100 105 115 string/htmlparser 100 90 104 string/index-const 100 99 109 string/index-var 100 84 114 string/ipol 100 86 83 string/tr 100 97 96 AVERAGE 100 92 115 -- Yuval Kogman <nothingmuch@woobling.org> http://nothingmuch.woobling.org 0xEBD27418Thread Previous | Thread Next