GeekBench发布了各类PC和手机的性能,但是有其自身的考量,对各类测试加权后给出一个分值,这些权值意义不明,因此性能只能得个大概。具体数据可见如下网站:


Home - Geekbench Browserbrowser.geekbench.com



android GPU测试app 手机gpu性能测试网站_树莓派


我只对计算性能感兴趣,不在乎游戏性能或其他。所以只能自己测试了!

为了测试各型手机的计算性能,在如下网站下载了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。


android GPU测试app 手机gpu性能测试网站_树莓派_02

树莓派4B结果


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


android GPU测试app 手机gpu性能测试网站_树莓派_03

带风扇的树莓派4B,不怕热!

树莓派爱好者基地的64位Debian操作系统介绍见如下网站,强烈建议上这个系统,32位系统还是放弃吧:

https://github.com/openfans-community-offical/Debian-Pi-Aarch64/blob/master/README_zh.mdgithub.com


2 Surface Go

Surface go跑了多次,基本都在513s左右。图片如下!

这货采用Intel 奔腾双核 4415Y CPU,主频才1.6GHz。性能及其孱弱!

这货还不带风扇(当然,多次跑分,性能没有明显下降,微软还是有两把刷子的)!不过这款CPU真是垃圾啊!


android GPU测试app 手机gpu性能测试网站_计算性能_04

苏菲狗mingw-gcc跑分

3 三星Note3

三星Note3的CPU是骁龙800,一个大火炉,刚开机时CPU是凉的,计算时间565s!

多跑几次就会降频!这个计算速度也真的是算到天荒地老,够垃圾啊!


android GPU测试app 手机gpu性能测试网站_树莓派_05

三星Note3跑分

4 小米Mix2S

小米Mix2S,CPU是骁龙845,最好的计算时间是119.2s。当然这也是CPU正常凉快的时候测出来的。

多测几把会降频,充电的时候也会降频。手机都会有这种情况发生。


android GPU测试app 手机gpu性能测试网站_make后gcc出现不全_06

小米Mix2S计算时间

5 i7-8700

i7-8700的测试结果是57.8s!这没什么可说的!他就该这么厉害!

当然为了测试公平,这里同样是采用gcc(mingw的gcc)跑出来的。

要是Visual studio C++更厉害!!


android GPU测试app 手机gpu性能测试网站_树莓派4b风扇安装方法_07

i7-8700 mingw-gcc跑分

android GPU测试app 手机gpu性能测试网站_树莓派4b风扇安装方法_08

i7-8700 vc跑分

6、联想D330

之前测试了苏菲狗,性能不咋地!4415Y这款金牌CPU一般!

于是下单联想D330顶配,其上是一款银牌CPU——N5000。4核4线程,主频1.1GHz,睿频2.7GHz。

在win10下用mingw测试,耗时396s。

此外win10下安装了乌班图,然后gcc测试,测试最好结果:210.6秒!!


android GPU测试app 手机gpu性能测试网站_make后gcc出现不全_09

联想D339 乌班图gcc跑分

android GPU测试app 手机gpu性能测试网站_树莓派4b风扇安装方法_10

联想D330 mingw-gcc跑分

Win10真的是Linux最好的虚拟机!

7 Ryzen 3700X

分别采用 mingw-gcc、乌班图gcc和vc进行测试,VC性能更好,计算时间为18.5s!乌班图gcc跑分也不错24s!mingw-gcc最慢,39.6s!

当然,3700X比i7-8700还是强了不少!


android GPU测试app 手机gpu性能测试网站_make后gcc出现不全_11

3700X mingw-gcc跑分

android GPU测试app 手机gpu性能测试网站_树莓派4b风扇安装方法_12

3700x 乌班图gcc跑分

android GPU测试app 手机gpu性能测试网站_android GPU测试app_13

3700X vc跑分

总结

各款计算时间如下表所列:


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来块要什么自行车,是吧!)!