llvm vs gcc 我被雷到了, 速度相差300多倍,你还用GCC吗!【转】
来源:互联网 发布:小站托福有mac版吗 编辑:程序博客网 时间:2024/05/23 00:07
相同的代码。300倍的速度差别。GCC真老了!
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
int main()
{
char s[] = " select * from aaaa where id=1;select name ,id from bbbb";
int i,j;
int t = time(NULL);
char *p = NULL;
for (i = 0; i < 100000000; i ++)
{
j = i%sizeof(s)-1;
s = ((j&0xff)+(i&0xff))&0xff;
p = s;
while(*p != '\0')
{
if (strstr(p, "abs w fs e w fw"))
{
break;
}
else
{
p ++;
}
}
}
printf("%lu\n",time(NULL) -t);
return 0;
}makefile:
llvm:
llvm-gcc -O3 -Wall -o test test.c
gcc:
gcc -O3 -Wall -o test test.c
对比测试:
用llvm的 1秒
用gcc的 317秒
- llvm vs gcc 我被雷到了, 速度相差300多倍,你还用GCC吗!【转】
- LLVM VS GCC
- LLVM及Clang、llvm-gcc
- LLVM及Clang、llvm-gcc
- llvm-gcc-4.2: error
- GCC 与 LLVM
- GCC与LLVM见解
- gcc llvm lld
- clang、gcc、LLVM
- llvm-clang和llvm-gcc
- 七夕到了,你还单身吗?
- GCC, LLVM, and compiler plugins
- GCC,LLVM,Clang编译器对比
- 编译器(GNU & GCC & clang & llvm)
- GCC,LLVM,Clang编译器对比
- Clang、LLVM与GCC介绍
- 编译器(GNU & GCC & clang & llvm)
- 编译器(GNU & GCC & clang & llvm)
- LoG算子
- 去除序号(正则表达式with sublime text)
- Windows Sockets编程(三)操作模式1
- wireshark在win8.1上抓包的问题解决
- 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny) 【转】
- llvm vs gcc 我被雷到了, 速度相差300多倍,你还用GCC吗!【转】
- LLVM每日谈之一 LLVM是什么
- override(C# 参考)
- SVM支持向量机,我用到的自学材料
- RapidMiner tuts
- 交?叉?验?证?(?分?类?器?性?能?)
- MPI+VS2010 配置及编译
- GraphChi: Large-Scale Graph Computation on Just a PC
- 内联函数inline,无比节省开销的