测试llvm-clang编译器
来源:互联网 发布:程序员你好我是攻城狮 编辑:程序博客网 时间:2024/04/26 05:53
随便写了简单的代码
#include <stdio.h>
int main()
{
unsigned int count_num;
double i, j, k;
j = 0.99999;
for( count_num = 0; count_num < 0x10000000; count_num++ )
{
i = j * 1000l;
k = i * 0.55555;
j = i / 1000;
k = j / 1000;
}
printf("hello llvmc!\n");
return 0;
}
分别用llvm-clang 和 gcc编译 ,平台是ubuntu 10.04 32bit
llvm-clang test.c -o test_llvm
gcc test.c -o test_gcc
root@ubuntu:/tftpboot# time ./test_llvm
hello llvmc!
real 0m4.912s
user 0m2.908s
sys 0m0.000s
root@ubuntu:/tftpboot# time ./test_gcc
hello llvmc!
real 0m5.338s
user 0m3.104s
sys 0m0.004s
对比发现llvm没有想象中那么快,, 是不是llvm对浮点的支持不是很好,, 还是我写的测试代码没有代表性
- 测试llvm-clang编译器
- GCC,LLVM,Clang编译器对比
- 编译器(GNU & GCC & clang & llvm)
- GCC,LLVM,Clang编译器对比
- 编译器(GNU & GCC & clang & llvm)
- 编译器(GNU & GCC & clang & llvm)
- GCC,LLVM,Clang编译器对比
- GCC,LLVM,Clang编译器对比
- 编译器(GNU & GCC & clang & llvm)
- LLVM编译器架构与Clang编译器
- 编译器三:GCC,LLVM,Clang编译器对比
- 利用LLVM,Clang制作自己的编译器
- LLVM/clang & lib路径 & 测试代码
- LLVM/Clang
- LLVM & Clang
- [Mac]GCC,LLVM,Clang编译器对比
- Debian/Ubuntu Linux 下安装LLVM/Clang 编译器
- gcc LLVM Clang 编译器 IDE集成开发环境
- android+WM9714(AC97)调试
- ChartDirector 5.0 for python 笔记【5】Side Label Layout
- UIimage扩展-缩放,裁切,改变大小-合并-保存到媒体库
- C#带复选框的日历控件,本人原创
- Ext中tabpanel对面板的添加
- 测试llvm-clang编译器
- MyEclipse连接MySQL的方法
- 境外中国互联网上市公司达到39家
- Android-sharedUserId数据权限 (转)
- 浙工大OJ-1796
- 移动互联网:缺少广告主的半边天
- Launcher研究1之AndroidManifest.xml分析(转载)
- 互联网创业公司失败的7大特征
- UIimage最好不要用常驻内存