大家好,今天小白给大家简单分享下我最近做的一个基于Unity3D开发的带有3D音效的太阳系的demo,该demo中的3D音效主要使用了高通的3D音频插件(该款插件可从此处下载),本篇主要是想对比下将混响运行于CPU或者DSP时的性能差异,欢迎一起交流学习。

一、如何选择将混响运行于CPU或者DSP?

首先根据快速入门指南使用该款音频插件,进行相应的设置后,在Hierarchy栏右键Audio,选择Q3DAudioGlobalSettings,创建一个Q3DAudioGlobalSettings对象,点击该对象,可以看到右侧的属性栏,其中有1st Choice Reverb Processor (Android,Snapdragon)栏和2nd Choice Reverb Processor (Android,Snapdragon)栏,在这两个栏对应的下拉菜单中,就可以选择将混响运行于CPU或是DSP,如下图:

          

二、编译安装APK

1、将1st Choice Reverb Processor (Android,Snapdragon)和2nd Choice Reverb Processor (Android,Snapdragon)栏分别选择为:ARM_CPU;

2、编译APK

同样的,将1st Choice Reverb Processor (Android,Snapdragon)和2nd Choice Reverb Processor (Android,Snapdragon)分别选择为:COMPUTE_DSP,然后编译安装。

得到两个APK:

          

三、使用Snapdragon Profiler进行性能对比?

1、将设备连接到装有Snapdragon Profiler软件的PC机上;

2、打开Snapdragon Profiler软件;

3、连接设备;

4、点击Lunch Application,然后选择Packages,如:com.ABC.CPU;(对应OnCPU)

          

5、然后在Process栏和System栏选择想要观察的性能指标;

同样的,选择com.ABC.DSP;(对应OnDSP),得到如下性能指标:

对比以上数据,不难发现当混响运行于CPU时,CDSP 的利用率在2~10%之间(只有在起始一瞬间,CDSP利用率达到了20%左右);当混响运行于DSP时,CDSP的利用率在2~100%;对比Battery相关的指标项:Battery Current和Battery Power,可以看出当混响运行于DSP时,可以节省电量。

四、总结

本篇主要简单对比了当混响运行于CPU和DSP时的一些指标差异,有误请指正,欢迎一起学习交流。

混响运行于CPU或者DSP时的部分指标对比相关推荐

  1. 【嵌入式芯片】GPU,CPU,SOC,DSP,FPGA,ASIC,MCU,MPU,GPP,ECU等简介

    一.各类芯片的定义 CPU: 中央处理器(Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit). 它的功 ...

  2. CPU FPU DSP MPU的概念介绍

    CPU FPU DSP MPU的概念介绍 目前世界上有两种文明,一种是人类社会组成的的碳基文明,一种是各种芯片组成的硅基文明--因为几乎所有的芯片都是以单晶硅为原料制作的,芯片系统的总数比人类的数量还 ...

  3. 聚焦芯片:GPU,CPU,SOC,DSP,FPGA,ASIC,MCU,MPU,GPP,ECU等都是什么?

    先上部分概念: CPU:中央处理器(Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是 ...

  4. python获取pid并杀死_用python记录运行pid,并在需要时kill掉它们的实例

    我在跑爬虫程序的时候,由于爬虫程序的等待目标服务器返回数据的时间很长,而cpu占用很低,所以经常挂着代理一跑就跑好几百个.但是爬虫程序通常是写了死循环,或直到分配给该进程的任务都跑完才退出的.如果我们 ...

  5. python执行时间长被kill_用python记录运行pid,并在需要时kill掉它们的实例

    我在跑爬虫程序的时候,由于爬虫程序的等待目标服务器返回数据的时间很长,而cpu占用很低,所以经常挂着代理一跑就跑好几百个.但是爬虫程序通常是写了死循环,或直到分配给该进程的任务都跑完才退出的.如果我们 ...

  6. 当 CPU 摸鱼时,它到底在干什么?

    人空闲时会发呆会无聊,计算机呢? 假设你正在用计算机浏览网页,当网页加载完成后你开始阅读,此时你没有移动鼠标,没有敲击键盘,也没有网络通信,那么你的计算机此时在干嘛? 有的同学可能会觉得这个问题很简单 ...

  7. 电脑游戏显卡cpu占用率测试软件,游戏运行慢CPU占用率高试下更换显卡驱动试试...

    我们平常在玩一些大型的游戏的时候,经常会遇到运行游戏软件时候电脑速度慢,电脑显示CPU占用率已经达到了100%的情况.其实遇到这类的问题是很正常的,因为我们在玩大型的游戏时需要占用到较多的CPU资源. ...

  8. 当CPU飙高时,它在做什么

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 本文为转载文章,原文出处:https://www.jianshu.com/p/90579ec311 ...

  9. 在windows中设置程序运行的cpu

    本文的技巧来源于下面的网站 Change the Processor Affinity setting in Windows 7 to gain a performance edge 一般来说,如果电 ...

  10. vs编译c语言停止工作运行库mt,vc++编译时运行库选择(/MT/MTd/MD/MDd)

    vc++编译时运行库选择(/MT/MTd/MD/MDd) vc++编译时运行库选择(/MT./MTd./MD./MDd) 在vs中,项目属性 ->C/C++ ->代码生成 ->运行库 ...

最新文章

  1. 镜头评价指标及测试方法(二)—畸变与分辨率
  2. 今天理解了一下HTTP头的Last-Modified 与If-Modified-Since
  3. Android -- ViewPager切换动画,PageTransformer
  4. 全球首款5G手机来了?三星Galaxy S10 5G版或于4月5日开卖
  5. 【二十一】插件开发——用于验证码识别的 JMeter 插件(上)
  6. 四边形不等式优化dp
  7. 安装webpack-cli时遇到的问题
  8. 《C++ Primer》第五版课后习题解答_第六章(1)(01-07)
  9. MATLAB 距离函数及用法
  10. 白话java_白话Java
  11. 面试题之Servlet工作原理
  12. freeswitch安装步骤(源码编译安装)
  13. [非线性控制理论]8_三种鲁棒控制器的比较
  14. dbm数据库详解【flask】【dbm.gun解决】
  15. Deepin安装dotnet
  16. 学生宿舍管理系统毕业设计(python)
  17. web项目中实现登陆成功后才能访问某些页面,否则自动跳转到登陆界面,以及对无限循环重定向的解决
  18. pandownload使用cookie登录
  19. whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?
  20. 使用c#完成数据库的crud操作

热门文章

  1. ad15的stc元件库_常用的Altium Designer AD09 AD14 AD18元件库 原理图库(543个)+PCB封装库(509个)...
  2. float占多少字节 java,Java语言中,float类型所占存储空间为()个字节。
  3. 有赞团队:SaaS公司的系统稳定与安全机制,附Saas研报
  4. 网关支付、银联代扣通道、快捷支付、银行卡支付等网上常见支付方式接口说明
  5. 获取Android APP的包名
  6. Optisystem软件与Matlab软件的联合数据读取
  7. 软件测试到底要不要报培训班?
  8. 使用keras和tensorflow进行minst数据集图像分类
  9. 基于Javaweb的学生宿舍管理系统
  10. 计算机导论二版答案,计算机导论二版课后标准标准答案(含简称集锦).doc