不同编译器的x265性能是否有差距?
dwing吧
全部回复
仅看楼主
level 10
khfguh 楼主
最近在捣鼓x265的视频编码,看到有很多不同编译器版的下载,这些版本性能上是否有差距呢?
2017年03月04日 08点03分 1
level 10
khfguh 楼主
上网查了查都说ICC的一般效率更好,但是我自己测试ICC版反而更加慢了,并且相同的编码参数输出的文件和GCC版大小都不一样,这又是为什么?
2017年03月04日 08点03分 2
level 1
All binaries do the same, so it is only about encoding speed. My recomendations are: for AVX2-CPU the fastest should be VS 2017 AVX2 version, for AVX-CPU – VS 2017 AVX version, for SSE4-CPU – VS 2017 none or GCC none version, for SSSE3-CPU – GCC SSSE3 version, for CPU without even SSSE3 – GCC none version. You can determine fastest version by comparing encoding time on the same short sample.
来自http://www.msystem.waw.pl/x265/
2017年03月04日 10点03分 3
level 14
2017年03月04日 14点03分 5
level 6
MSVC系列的编译器都是渣优化,icc是针对跑分优化的,做不得数。目前来看gcc -O3选项的优化是最好的。
x265默认使用gcc编译就开了-O3选项。
以上。
2017年03月18日 09点03分 6
对跑分优化的话日常使用效果不好么
2017年03月18日 09点03分
@khfguh 所谓的跑分优化,就是对特定几个benchmark场景做了人工编排,而不是优化器自动优化。你自己测试也能看到结果,icc的优化比起gcc菜很多。(但是gcc编译速度真是感人)
2017年03月18日 19点03分
难道没开 -Ofast 优化么
2017年03月19日 00点03分
@dwing 木有,编译2.3版本的时候看了下,默认是-O3,x264的git版本默认也是-O3
2017年03月19日 02点03分
1