相同的代码。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吗!【转】相关推荐

  1. 让Transformer的推理速度提高4.5倍,这个小trick还能给你省十几万

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最近,N ...

  2. 谷歌提出新型卷积网络EfficientNet: 推理速度升5.1倍参数减少88%,需要我们的验证

    推理速度升5.1倍参数减少88%:谷歌提出新型卷积网络EfficientNet 谷歌提出了一项新型模型缩放方法:利用复合系数统一缩放模型的所有维度,该方法极大地提升了模型的准确率和效率.谷歌研究人员基 ...

  3. U盘拷贝文件很慢?稍微改变一下使用方式,传输速度就快了6倍

    随着云端网盘的快速发展和普遍推广,现在基本是以云存储为主,不过u盘还是必不可缺的小工具,不需要网络支持就能够轻松实现复制内容. 有网友问怎么样才能提高u盘的传输速度,传个6G的文件,花了十几分钟,速度 ...

  4. vue按需加载组件_微人事首页加载速度提高了 5 倍,我都做了什么?

    「本文之前发过,但是比较零散,这里我把用到的方案都汇总一下,方便大家索引,有需要的小伙伴可以收藏下方便查找.里边提到的几种方案,大家都可以对照着视频试一下」 ElementUI 按需加载: 服务端开启 ...

  5. 将sklearn训练速度提升100多倍,美国「返利网」开源sk-dist框架

    点击我爱计算机视觉标星,更快获取CVML新技术 本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载 选自Medium 作者:Evan Harris 机器之心编译 参与: ...

  6. gcc生成的汇编和keil生成的汇编_Linux编译工具:gcc入门

    1. 什么是gcc gcc的全称是GNU Compiler Collection,它是一个能够编译多种语言的编译器.最开始gcc是作为C语言的编译器(GNU C Compiler),现在除了c语言,还 ...

  7. Mask R-CNN官方实现“又”来了!基于PyTorch,训练速度是原来2倍

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 来自官方的Mask R-CNN实现终于"又"来了!PyTorch官方Twitter今天公布了一个名为Mask R-CNN ...

  8. gentry同态加密算法_IBM同态加密技术重大突破,加解密速度可提升75倍

    无需先解密出明文文件才可以编辑加密数据,也无需完工后再加密回去,这就是全球顶尖的加密技术--同态加密,但性能一直是这种技术的最大问题.最近,由于IBM重写了其C++同态加密库,加解密速度最高可提升75 ...

  9. 5g理论速度_5g速度是4g多少倍

    展开全部 1.5G(1.25GB/s)下载速度是4G(100Mbps)速度的12.5倍. 2.第五代62616964757a686964616fe4b893e5b19e31333431356135移动 ...

最新文章

  1. 我用24小时、8块GPU、400美元在云上完成训练BERT!特拉维夫大学新研究
  2. nacos 本地测试_一文详解 Nacos 高可用特性
  3. 官方野生蝇群流口水分数
  4. WAP端 touch事件触发顺序记录
  5. 【HTML】建站成功默认页面
  6. 关于token你需要知道的
  7. Calendar类和GregorianCalendar类
  8. [C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性
  9. linux 为动态分配的Virtualbox虚拟硬盘扩容
  10. 解决 OCS: No schema for XXX at xx index, context <Quirks> 警告
  11. 计算机考试后勤保障管理制度,计算机在高校后勤管理的应用
  12. 用树莓派制作智能小车
  13. python 按比例缩小图片
  14. 【JavaScript】 一万字 JavaScript 笔记(详细讲解 + 代码演示 + 图解)
  15. 确定sw1开关信号输入端口_MEMS光学器件— MEMS OXC(光交叉互连开关)
  16. fir.im Weekly - Mobile developer 利器分享
  17. JAVA实现QQ:实现文字聊天、QQ用户登录、拉取在线用户列表、无异常退出、私聊、发文件、下载文件、离线留言、服务端推送新闻等功能(后端无界面,Utilty源码在后面、)
  18. php ws聊天,php+websocket实现在线聊天室
  19. 小技巧助你解决div+css网页内容显示不完整
  20. UE4 Windows环境下游戏打包基础教程(ios, windows, android)(UFE方式以及命令行方式)

热门文章

  1. Pytorch:优化器
  2. 读书笔记(4)——python爬取糗事百科,并存到MySQL中
  3. 为什么PHP能够受到大家追捧和喜爱,又为什么饱受嘲讽?
  4. Java乔晓松-android中调用系统拍照功能并显示拍照的图片
  5. Windows2003四大必知版本
  6. mongodb聚合查询-aggregate
  7. C# 使用Epplus导出Excel [4]:合并指定行
  8. Python通过正则表达式去除(过滤)HTML标签,提取文字
  9. 详解MariaDB数据库的事务
  10. 洛谷 P2701 [USACO5.3]巨大的牛棚Big Barn