热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

《王者荣耀》是如何给OPPOR11做优化的?

本文为微信公众号:<手机GPU和CPU>原创r11王者荣耀设置,转载请注明<王者荣耀>为OPPOR11做了专门的优化这已

本文为微信公众号:<手机GPU和CPU>原创r11王者荣耀设置,转载请注明

<王者荣耀>为OPPO R11做了专门的优化这已是众所周知,而这也是为什么仅配置了中端处理器骁龙660的R11也能流畅高分辨率高帧率玩<王者荣耀>r11王者荣耀设置

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

而今天我们就来测试分析一下这个优化:如何优化r11王者荣耀设置?性能如何?耗电如何?

(一):我们先来看优化后的性能:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

在高帧率,高分辨率,所有特效都打开的情况下,R11大部分场景下都能稳定60帧r11王者荣耀设置。在一些复杂的场景以及角色死亡瞬间帧率会有所下降,但任然可以保持50帧以上。作为一款中端处理器,这样的表现基本与我们之前测试的几款旗舰处理器持平或略好。

比如对比小米6:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

那么这样的效果是如何优化来的呢r11王者荣耀设置

我们先从大家都熟知的多线程优化的角度r11王者荣耀设置,先来看处理器的使用率:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

我们暂且把骁龙660的4个高频率CPU称为大核,计算他们的总体使用率(4个全用满定为400%)r11王者荣耀设置

可以看到,在R11运行王者荣耀的场景下,总体能达到将近300%的使用率r11王者荣耀设置

那这接近300%的使用率是否都是王者荣耀带来的呢r11王者荣耀设置?我们来看下中间把王者荣耀切换到后台后的使用率变化:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

游戏切换到后台后,4个大核CPU的使用率立刻变为接近0,也就是,大核上的使用率确实是运行王者荣耀带来的r11王者荣耀设置

而对比下小米6r11王者荣耀设置,大核的整体使用率只有100%出头一点:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

也就是说,R11(骁龙660)的每一个大核虽然不如小米6(骁龙835)性能高,但是R11是几个大核一起上,也就是我们经常说的多线程优化,最终仍然能达到没有优化的情况下一个高性能大核单干的效果r11王者荣耀设置

(二):除了多线程优化r11王者荣耀设置,R11还有没有其他的优化呢?比如在GPU渲染上有没有稍微不一样,用更优的方式渲染呢?

高通有免费的工具可以监测游戏场景下的渲染API调用,U君把这些API调用抓取出来之后仔细对比,没有发现明显的渲染方式的不同r11王者荣耀设置

甚至这款游戏都没有用到高通特有的渲染API扩展 - 所有的渲染API调用都是通用的(也就是说,在其他平台上,比如配置Mali GPU的手机,游戏渲染行为仍然一致)r11王者荣耀设置

而R11上的优化也就仅止于多线程优化r11王者荣耀设置。再具体一点就是,多出了一个独立的渲染线程在本来闲置的CPU核心上独立运行。

也就是,在R11上,王者荣耀并没有少做任何事情,只是让更多的CPU核心一起来做r11王者荣耀设置

(三):那么问题来了r11王者荣耀设置,在基本接近的负载(性能)的情况下,是R11(骁龙660)耗电高还是小米6(骁龙835)耗电高呢?

来看对比:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

在游戏加载完,真正进入打斗场景之后,配置了中端处理器的R11反而是比配置了旗舰处理器的小米6耗电更高的, 尤其是在一些复杂的场景下,R11基本是在4.2W左右,而小米6则是在3.6W左右r11王者荣耀设置

一般大家印象中应该是中端处理器更省电,但骁龙660毕竟是14nm工艺,这在很大程度上抵消了他的功耗优势,与配置了旗舰处理器的小米6有这样的耗电差异也就可以理解了r11王者荣耀设置

(四):最后r11王者荣耀设置,很多朋友肯定很好奇,如果没有多线程优化,像骁龙660这样的中端处理器能跑到怎样的效果呢?

U君特意做了个实验:

在小米6上把所有的CPU大核都关闭r11王者荣耀设置,只开启4个小核来玩王者荣耀高帧率高分辨率高特效模式,得到游戏帧率后再根据普遍的中端处理器CPU频率值做折算,得到的结果是这样的:

《王者荣耀》是如何给OPPO R11做优化的<strong>r11王者荣耀设置</strong>?

也就是说,如果没有多线程优化,基本只能达到一半的性能(是的,要想玩高帧率只能关闭特效,关闭高分辨率了)r11王者荣耀设置

总结:

u君之前一直说,更多的核心配置肯定能带来更高的跑分,但却不一定能带来更高的性能,今天这个测试就从另一个侧面再次说明了这个老生常谈的话题:只有游戏或者应用针对多核心做了优化,更多核心配置的优势才能体现出来,而现实中的应用则千差万别,很多并不完美r11王者荣耀设置

微信请关注公众号:手机GPU和CPU,查看更多原创手机测评文章r11王者荣耀设置。业内人士为您专业解读手机,手机处理器!


推荐阅读
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • vb.net不用多线程如何同时运行两个过程?不用多线程?即使用多线程,也不会是“同时”执行,题主只要略懂一些计算机编译原理就能明白了。不用多线程更不可能让两个过程同步执行了。不过可 ... [详细]
  • 关于如何快速定义自己的数据集,可以参考我的前一篇文章PyTorch中快速加载自定义数据(入门)_晨曦473的博客-CSDN博客刚开始学习P ... [详细]
  • OCR:用字符识别方法将形状翻译成计算机文字的过程Matlab:商业数学软件;CUDA:CUDA™是一种由NVIDIA推 ... [详细]
author-avatar
美美琳子_899
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有