来新吧凑个热闹
因为系统的差异,还有似乎苹果有自己的malloc,所以理论上在不同系统下的跑分是有差异的,但是差异是多少?似乎并没有人测试
我大致进行了一下测试,因为目前苹果的新系统sdk已经不能成功编译gcc12,所以不能保证编译器的小版本完全一致(clang14方面基本是一致的)
但是其实也能大致看出一个趋势,就是苹果的优化,主要体现在523项,提升非常恐怖,当然我也进行测试,比Linux下加jemalloc还是稍低一些(clang下Linux jemalloc 11.2分对比macOS 9.74分),但是确实比不使用malloc差距巨大
其他项目,macOS和Linux互有胜负,并且差异比较小,综合来看,基本是Linux下会比macOS低3%-4%,考虑到苹果极高的峰值性能,这个降低不影响它和x86对比的结论以及相对位置
所以有人说苹果靠macOS提升10%以上那肯定是胡扯了


因为系统的差异,还有似乎苹果有自己的malloc,所以理论上在不同系统下的跑分是有差异的,但是差异是多少?似乎并没有人测试
我大致进行了一下测试,因为目前苹果的新系统sdk已经不能成功编译gcc12,所以不能保证编译器的小版本完全一致(clang14方面基本是一致的)
但是其实也能大致看出一个趋势,就是苹果的优化,主要体现在523项,提升非常恐怖,当然我也进行测试,比Linux下加jemalloc还是稍低一些(clang下Linux jemalloc 11.2分对比macOS 9.74分),但是确实比不使用malloc差距巨大
其他项目,macOS和Linux互有胜负,并且差异比较小,综合来看,基本是Linux下会比macOS低3%-4%,考虑到苹果极高的峰值性能,这个降低不影响它和x86对比的结论以及相对位置
所以有人说苹果靠macOS提升10%以上那肯定是胡扯了

