[llvm-commits] [llvm] r53212 - in /llvm/trunk: include/llvm/CodeGen/ lib/CodeGen/ lib/CodeGen/SelectionDAG/ lib/Target/ARM/ lib/Target/Alpha/ lib/Target/CellSPU/ lib/Target/IA64/ lib/Target/Mips/ lib/Target/PIC16/ lib/Target/PowerPC/ lib/Target/Sparc/ lib/Target/X86/

Evan Cheng evan.cheng at apple.com
Tue Jul 8 11:06:32 PDT 2008


Yeah, take a look at Grue-O0 i386:

LLC compile:
multisource/Applications/ClamAV/clamscan: 6.94% (4.4268 => 4.1196)
multisource/Applications/JM/lencod/lencod: 8.37% (5.3160 => 4.8711)
multisource/Applications/SPASS/SPASS: 6.11% (6.0424 => 5.6731)
multisource/Applications/sqlite3/sqlite3: 7.14% (3.3431 => 3.1043)
multisource/Benchmarks/MiBench/consumer-typeset/consumer-typeset:  
7.29% (5.2923 => 4.9067)
multisource/Benchmarks/tramp3d-v4/tramp3d-v4: 5.36% (9.2806 => 8.7834)
external/Povray/povray: 7.55% (5.1237 => 4.7371)
external/SPEC/CFP2000/177.mesa/177.mesa: 7.65% (3.9692 => 3.6656)
external/SPEC/CINT2000/176.gcc/176.gcc: 7.18% (13.7394 => 12.7527)
external/SPEC/CINT2000/252.eon/252.eon: 6.20% (3.7286 => 3.4973)
external/SPEC/CINT2000/253.perlbmk/253.perlbmk: 6.74% (5.2106 => 4.8592)
external/SPEC/CINT2000/254.gap/254.gap: 7.38% (4.8105 => 4.4556)
external/SPEC/CINT2000/255.vortex/255.vortex: 7.29% (4.2463 => 3.9369)
external/SPEC/CINT2006/400.perlbench/400.perlbench: 6.96% (10.3442 =>  
9.6239)
external/SPEC/CINT2006/403.gcc/403.gcc: 6.88% (32.7735 => 30.5199)
external/SPEC/CINT2006/445.gobmk/445.gobmk: 7.32% (6.7599 => 6.2651)
external/SPEC/CINT2006/464.h264ref/464.h264ref: 8.21% (3.8471 => 3.5311)

Very nice!

Evan

On Jul 8, 2008, at 12:28 AM, Duncan Sands wrote:

> Hi Dan,
>
>> This drastically reduces the number of calls to malloc/free made
>> during the "Emit" phase of scheduling, as well as later phases
>> in CodeGen. Combined with other changes, this speeds up the
>> "instruction selection" phase of CodeGen by 10% in some cases.
>
> which platform are you measuring this speedup on?  Darwin?
>
> Thanks,
>
> Duncan.
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080708/ea9f05f8/attachment.html>


More information about the llvm-commits mailing list