首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

使用Intel C++编译器在Windows平台上构建Firefox,该怎么处理

2012-06-15 
使用Intel C++编译器在Windows平台上构建Firefox自从Firefox10以来,我使用了Intel编译器构建了不同版本的F

使用Intel C++编译器在Windows平台上构建Firefox
自从Firefox10以来,我使用了Intel编译器构建了不同版本的Firefox。

  目前来说,我认为构建过程、补丁、一些bug的解决方案已经非常稳定,同时我也重构了我的wiki页面。

Wiki 英文版 :

http://code.google.com/p/pcxfirefox/wiki/MozillaBuiltICC

Wiki 中文版 :

http://code.google.com/p/pcxfirefox/wiki/MozillaBuiltICC?wl=zh-Hans

  希望该过程可以对其他人有所帮助。

  
  如果你有其他问题,可以和我讨论。我不再构建Firefox的ICC版本除非有特别的需求,因为ICC的编译以及bug的定位/调试/解决都很费时间。对ICC构建有兴趣的可以按照wiki的步骤自行编译。


[解决办法]
三个字:楼主牛。。。
[解决办法]
支持下,楼主如果写的再详细点,可以推荐
[解决办法]
bug王ICC 12.1编译的openssl,RSA算法直接不能用,坑爹

bug王ICC 12.1连个循环移位宏都能编译错误,还TMD有的对有的错,坑爹

openssl的AES汇编实现比C实现慢,坑爹

firefox现在做了版本帝,坑爹

抱怨完,走人


[解决办法]
ICC真的是太激进了,最近哥写了个sse优化的加密算法,完全汇编写的,不可能被编译器优化了,结果发现icc编译的比vs2010编译的快2%左右

哪来的性能差距,一看反汇编,狗日的icc竟然连我写了百来行的内嵌汇编函数都敢内联,我连__inline都没加呢,要msvc下就算你用__forceinline他也不理你啊

那些bug,大概就是这种神一样的优化带来的吧
[解决办法]

探讨

ICC真的是太激进了,最近哥写了个sse优化的加密算法,完全汇编写的,不可能被编译器优化了,结果发现icc编译的比vs2010编译的快2%左右

哪来的性能差距,一看反汇编,狗日的icc竟然连我写了百来行的内嵌汇编函数都敢内联,我连__inline都没加呢,要msvc下就算你用__forceinline他也不理你啊

那些bug,大概就是这种神一样的优化带来的吧

[解决办法]
所以说啊,icc这货也只能用于超算,先用先用小规模的输入验证一下,如果对了,那就没什么问题了,超算的程序也没什么其他的分支,不过就是这个循环这个线程这个进程增多放大而已,最后能够节省10%的计算时间就算是icc的成功了

我真没见过那个7x24的生产环境软件敢拿icc编译的,真是找死
[解决办法]

[解决办法]
对,我这里如果用intel编译openssl的话,链接那一步得吃掉老子2G内存,什么跟什么啊,openssl编译出来的dll才多大,icc版本的也不过2MB多

这是哪个选项造成的,我根本没加-Qipo啊,openssl又不直接支持windows下icc的编译,我是拿MSVC的makefile改的,只把cl改成icl,link改成ilink,加了个参数/fast,/O2改/O3而已,其他都没动
[解决办法]
楼主真是个淫才!
[解决办法]
Intel不给你钱你就不免费给他们当测试人员!
[解决办法]

intel C++ 真不能用啊

热点排行