GeekBench发布了各类PC和手机的性能,但是有其自身的考量,对各类测试加权后给出一个分值,这些权值意义不明,因此性能只能得个大概。具体数据可见如下网站:
Home - Geekbench Browserbrowser.geekbench.com
我只对计算性能感兴趣,不在乎游戏性能或其他。所以只能自己测试了!
为了测试各型手机的计算性能,在如下网站下载了sgp4轨道预报器。
http://www.celestrak.com/software/vallado-sw.phpwww.celestrak.com基于以上计算器,计算了200万个空间碎片飞行5天的轨道,要求每5分钟输出一个位置、速度。采用OpenMP进行并行计算(GPU并行在ARM上没调通,就算了!)。该Demo计算量较大,能够让CPU性能得到足够发挥!(备注:并行计算太麻烦了,本文多次修改,因为在并行时不同编译器不同机器会带来不同的优化效果!好不容易把并行程序调整一致了,再也不会出现编译器的优化带来计算结果的巨大差异!)
目前测试了三星Note3、小米Mix2S、树莓派4B,同时为了比较,还测试了i7-8700和微软Surface GO和联想D330。未来有机会再测其他吧!
为了测试公平,尽量都是采用gcc来测试,兼顾visual c++。手机是在Termux或者Aid Learning平台上测试的。Windows平台则基于mingw以及WSL(Windows Subsystem for Linux) 的乌班图下的gcc来测试。
安卓平台的具体方法请见:
myastrotong:安卓手机C/C++开发平台zhuanlan.zhihu.com如果你着急,我先列出测试结论,不着急可以接着往下看看图。
各款计算时间如下表所列(计算时间:秒):
1、树莓派4B 193.2
2、小米Mix2S 119.2
3、三星Note3 565
4、Surface go ~/512.7/~
5、联想D330 210.6/396.3/~
6、i7-8700 ~/57.8/26.7
7、Ryzen-3700x 24.0/39.6/18.5
以上x86的测试结果对应的是:乌班图/mingw/vc
1树莓派4B
树莓派4B,这个值得说道说道,这货的CPU也就是Cortex A-72,主频1.5GHz。
我安装了树莓派爱好者基地的64位Debian操作系统,因此性能相比官方的32位系统操作系统大大提升!(此外我还装了爱好者基地提供的Deepin,然并卵,g++、cmake装上也用不了,而且这款系统卡得不得了!受不了啊!我还是用Debian吧!Deepin光好看没用啊,好看也当不了饭吃啊!)
很遗憾具体提升多少没测出来,因为32位官方系统被我整坏了,没装上cmake。
在这个64位系统上,测试结果是193.2s。

树莓派4B多测几遍也不会降频,因为这货有风扇!多次测试,最热也才65度!黑科技,哈哈!

树莓派爱好者基地的64位Debian操作系统介绍见如下网站,强烈建议上这个系统,32位系统还是放弃吧:
https://github.com/openfans-community-offical/Debian-Pi-Aarch64/blob/master/README_zh.mdgithub.com2 Surface Go
Surface go跑了多次,基本都在513s左右。图片如下!
这货采用Intel 奔腾双核 4415Y CPU,主频才1.6GHz。性能及其孱弱!
这货还不带风扇(当然,多次跑分,性能没有明显下降,微软还是有两把刷子的)!不过这款CPU真是垃圾啊!

3 三星Note3
三星Note3的CPU是骁龙800,一个大火炉,刚开机时CPU是凉的,计算时间565s!
多跑几次就会降频!这个计算速度也真的是算到天荒地老,够垃圾啊!

4 小米Mix2S
小米Mix2S,CPU是骁龙845,最好的计算时间是119.2s。当然这也是CPU正常凉快的时候测出来的。
多测几把会降频,充电的时候也会降频。手机都会有这种情况发生。

5 i7-8700
i7-8700的测试结果是57.8s!这没什么可说的!他就该这么厉害!
当然为了测试公平,这里同样是采用gcc(mingw的gcc)跑出来的。
要是Visual studio C++更厉害!!


6、联想D330
之前测试了苏菲狗,性能不咋地!4415Y这款金牌CPU一般!
于是下单联想D330顶配,其上是一款银牌CPU——N5000。4核4线程,主频1.1GHz,睿频2.7GHz。
在win10下用mingw测试,耗时396s。
此外win10下安装了乌班图,然后gcc测试,测试最好结果:210.6秒!!


Win10真的是Linux最好的虚拟机!
7 Ryzen 3700X
分别采用 mingw-gcc、乌班图gcc和vc进行测试,VC性能更好,计算时间为18.5s!乌班图gcc跑分也不错24s!mingw-gcc最慢,39.6s!
当然,3700X比i7-8700还是强了不少!



总结
各款计算时间如下表所列:
1、树莓派4B 193.2
2、小米Mix2S 119.2
3、三星Note3 565
4、Surface go ~/512.7/~
5、联想D330 210.6/396.3/~
6、i7-8700 ~/57.8/26.7
7、Ryzen-3700x 24.0/39.6/18.5
以上x86的测试结果对应的是:乌班图/mingw/vc
微软surface go啊,我怎么说你啊!羞不羞啊!你也就能干过降频版的三星Note3!替你捉急啊!这还是一个X86芯片应有的高度吗?(当然,根据联想D330基于乌班图的测试结果,Surface go在乌班图上应该是能够干过三星Note3了,可惜机器不是我的,我没法测!)
各位看官,对安卓手机的并行计算性能怎么看!我觉得英特尔应该很着急吧!牙膏挤了这么多年了,活生生把高通熬成了老大!未来X86要怎么发展呢?
最没想到的是树莓派4B的计算性能也还挺好,有了风扇黑科技加持,也比安卓手机差不了多少了,哈哈!要知道这货的CPU也就是ARM A-72,没记错的话,这个架构由ARM公司在2015年就提出来了,2016年全面上市的,博通到了2019年还拿来卖,并且大言不惭说树莓派4B性能赶超小主机,想想也真是无语啊(本文我只关心计算性能,但可以坦白的告诉各位,树莓派的显卡很差,网上看爱奇艺,2G内存和CPU基本都是100%占用,但还是能看的,500来块要什么自行车,是吧!)!