CPU DasherX是一款精心制作的工具App。她从2011年上线的CPU Dasher,到CPU Dasher64,再到现在的CPU DasherX经历了6年多时间的进化与维护。目前包含了超过14万行的汇编代码以及超过3万行的Objective-C代码,没有内存泄漏,更没有崩溃!从而提供了精准的CPU实时频率以及当前CPU运行的最佳性能!她不包含任何第三方库,没有广告,不连接网络,甚至不写文件(即不对闪存进行写操作)!给用户提供绿色、高能效、隐私安全的使用体验。
当前有不少用户反映现在App Store多出很多号称自己能测CPU主频的山寨货出来,然后就开始茫然了,不知道该信谁的。其实这个很简单,第一,各位可以看看各家App的版本历史,看看谁出的最早谁就是祖宗,这点大伙儿都没意见吧?其次,各位也可以查看维基百科中所列出来的Apple A7到Apple A11各个处理器的最大主频,维基百科相对来说也是比较靠谱的,有不少山寨货为了掩盖自己测出来的数据的真实性,肆意篡改最高可达主频,把这个值调得很低,以至于可以凑上……还有一些山寨货在iPhone 8、iPhone X等高端处理器上始终离最大主频相差甚远,这些都表示它们所采取的方法有很大问题,其中有不少都是自己在瞎凑凑出来的数据。当然,我也不敢说自己采用的方法是最最准确无误的,但是积累了6年的经验,从CPU Dasher到CPU Dasher64,再到现在的CPU DasherX,那么长时间、那么多产品历炼下来了,相信很多老用户都知道。有不少用户从32位的CPU Dasher就开始用了,还有一些使用Apple Watch版本的CPU Dasher的用户,真心感谢你们的不断支持与鼓励。当然,最终的选择权还在于用户自己。CPU DasherX很早就加入了CPU极限频率与存储器带宽测试,以及CPU性能评测功能,这是除了测量当前CPU主频之外,另一大可以用来衡量当前iOS设备性能的功能,所以CPU DasherX所提供的不是一个简单的测量主频的玩意儿,而是从CPU主频到存储器带宽,再到各个常用的高性能计算算法,为各位打造一款能全方位衡量当前设备处理器性能的App。
CPU DasherX具有四大板块:
1、概览:设备概述囊括了当前iOS设备的系统版本号、设备类型、可用的存储器大小、屏幕分辨率、Wi-Fi IP地址。如果在没连接Wi-Fi网络的情况下,IP地址显示0.0.0.0。然后,后面就是比较精彩的部分了,CPU信息。这个是目前App Store中鲜有的,里面包括了CPU类型(ARM、Intel、MIPS等,当然我们这边肯定都是ARM了,哈哈~)、CPU架构(ARMv7、ARMv7F等)、核心个数、字节序(肯定是小端的)、Cache行大小(有些设备是32字节,有些设备是64字节)、L1指令Cache大小、L1数据Cache大小、L2 Cache大小、L3 Cache大小,然后是CPU当前主频以及CPU最高可达主频。
2、指令:指令周期板块用于实时测量每条指令的执行周期。这里面包含了绝大多数的ARM指令,当然不包括访存指令以及系统指令,因为访存操作有太多的外因,不易于衡量;而系统指令对高性能计算没任何帮助。由于当前的iOS设备所使用的ARM核具有超标量流水线,使得一些基本的算数逻辑操作指令可以在0.5个周期内执行完毕。由于某些设备,如iPhone 4S,它可能使用了变频技术,使得在某些情况下最小周期数可能会大于最大周期数,在这种情况下,用户认为最大周期数和最小周期数是等同的。
3、性能剖析:这个板块中,对一般用户而言,比较有用的就是最后的性能评分(即跑分)功能了。这里各位可以根据当前CPU频率的排名、存储器带宽的排名、矩阵乘法计算时间的排名以及卷积计算的时间排名来获得当前设备是否处于一个比较好的运行状态。
4、更多:更多中提供了二维码扫描功能、条形码扫描功能、显示所有字体以及iOS设备使用小贴士功能。后续还会添加更多实用有趣的小工具在里面~