[LLVMdev] Very slow performance of lli on x86

Evan Cheng evan.cheng at apple.com
Sat Nov 14 14:10:47 PST 2009


He is probably using the interpreter on a debug build.

Evan

On Nov 14, 2009, at 1:40 PM, Eric Christopher <echristo at apple.com>  
wrote:

>>
>> for -O3 results refer attachment.
>> time                      clang (- 
>> O0)                                 llvm-gcc(-O0)                    
>> gcc(-O0)
>> real                       
>> 0m10.247s                                    
>> 0m11.324s                         0m10.963s
>> user                      
>> 0m2.644s                                      
>> 0m2.478s                          0m2.263s
>> sys                       
>> 0m5.949s                                      
>> 0m6.000s                          0m5.953s
>>
>> llvm-jit
>> i used clang-cc -O0 -emit-llvm-bc to emit llvm bytecode and then  
>> passed it to opt tool and then linked all bytecode files to single  
>> bytecode using llvm-ld, i used lli tool to run this single bytecode  
>> file and noticed the following output
>> real      6m33.786s
>> user      5m12.612s
>> sys       1m1.205s
>>
>> why is lli taking such a loooong time to execute this particular  
>> piece of code.??
>
> Something's wrong on your machine or something. I did the same (but  
> using llvm-gcc for the .ll files).  Using a debug build of current  
> ToT I got this:
>
> [ghostwheel:~/Desktop] echristo% time ~/builds/build-llvm-64bit/ 
> Debug/bin/lli foo.bc.bc
> 0.210u 0.010s 0:00.22 100.0%    0+0k 0+0io 0pf+0w
>
>
> That's a 64-bit build, but you'll notice the time difference. That  
> said I'm guessing that there's something missing since it takes no  
> time to execute. Step by step directions on what you did might help.
>
> -eric
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list