网站手机版排名seo可以做蛋白三位结构图的网站
网站手机版排名seo,可以做蛋白三位结构图的网站,自己免费制作app,深圳乐创网站建设Qcom平台通过Hexagon IDE 测试程序性能指导1 安装Hexagon IDE工具2 测试工程2.1 打开Hexagon IDE2.2 新建工程2.3 添加测试案例2.3.1 方法一#xff1a;新建2.3.2 方法二#xff1a;拷贝2.4 配置测试环境2.4.1 包含头文件2.4.2 添加程序优化功能(需先bulid一下)2.4.3 添加gpr…Qcom平台通过Hexagon IDE 测试程序性能指导1 安装Hexagon IDE工具2 测试工程2.1 打开Hexagon IDE2.2 新建工程2.3 添加测试案例2.3.1 方法一新建2.3.2 方法二拷贝2.4 配置测试环境2.4.1 包含头文件2.4.2 添加程序优化功能(需先bulid一下)2.4.3 添加gprof测试性能2.5 编译2.6 运行3 解析gmon.t_0文件4 解读生成的txt文件1 安装Hexagon IDE工具安装包安装的3.4.3版本安装时可选择默认路径也可选择其他路径。2 测试工程2.1 打开Hexagon IDE在安装路径下打开Launch Hexagon IDE2.2 新建工程依次选择菜单栏的File New Hexagon Project弹出建立工程的对话框Project name栏里填写项目名称注意项目名称不能包含空格Project location栏为打开Hexagon IDE工具时的工作地址选择默认路径即可Tools location栏为安装hexagon_sdk的工具路径一般不能修改Hexagon SDK location栏用来选择SDK的路径打开Hexagon IDE时就自动填上Project type栏里选择Executable(.exe)因为这个程序我们在Windows环境下运行Architecture栏选择V60(-mv60)Choose project template栏选择General下的Empty Executable其余的无须修改保持默认如下点击Finish新建完成因Project location选择的是C/Users/xx我的workspace路径此时在该路径下可以找到新建的工程2.3 添加测试案例添加测试案例有两个方法新建和拷贝新建适用于代码量小的测试当测试代码文件较多时建议使用拷贝。2.3.1 方法一新建在项目名称上单击右键选择New Source File弹出如下对话框注意Source file框中填写源文件名称时要加上文件类型这里可以是C或者C。在Template框中选择C或者C这里选择的要与填写的源文件类型相符。3. 点击Finish完成创建2.3.2 方法二拷贝将头文件、源文件和配置文件拷贝到新建的工程下如下图注意可以将包含主函数的源文件放至src文件夹拷贝完成之后需要在Hexagon IDE主界面中的Project Explorer中刷新有两个方法其一在Project Explorer空白处单击右键选中Refresh其二快捷键F5。2.4 配置测试环境配置测试环境主要包含三个包含头文件、添加程序优化功能和添加gprof测试性能。包含头文件主要配置项目头文件路径添加程序优化功能主要实现优化代码的功能添加gprof测试性能主要是生成测试文件。2.4.1 包含头文件将头文件路径包含在工程中在项目名称上单击右键打开当前工程的Properties在弹出的界面中依次点击C/C General Paths and Symbols Includes GNU C Add接着在弹出的界面中点击File system如下图选择头文件的路径如下图点击OK保存此时在Project Explorer中显示包含的文件2.4.2 添加程序优化功能(需先bulid一下)同样打开当前工程的Properties在弹出的界面中依次点击C/C Build Settings Tool SettingsOptimization为优化等级将Hexagon C Compiler下的Optimization和Hexagon C Compiler下的Optimization均设置为为Optimize more(-O2)点击OK设置成功。2.4.3 添加gprof测试性能同样打开当前工程的Properties在弹出的界面中依次点击Run/Debug Settings SHS_haptic_effect工程名在弹出的界面中点击Simulator并在当前界面的Miscellaneous flags框中添加- -profile命令用于生成gmon文件点击OK设置成功。2.5 编译在项目名称上单击右键点击Build Project编译或者直接采用快捷键Ctrl B。编译完成后会在项目下生成编译好的Binaries文件同时在项目路径下的LLVM Debug文件夹下生成可执行文件2.6 运行在工具栏点击运行按钮运行结束会显示如下界面运行结束后会在项目所在的文件夹下生成gmon.t_0文件3 解析gmon.t_0文件cmd进入高通SDK路径下的bin目录下有一个hexagon-gprof.exe文件gprof是一个用于读取profile结果文件的工具将gmon.t_0文件拷贝至该文件夹下并在cmd界面执行hexagon-gprof.exe命令如下注意如须重新解析新生成的gmon.t_0文件需将新生成的gmon.t_0文件重新拷贝到该目录下。指令.\hexagon-gprof.exe C:\Users\xx\xxxxx_effects\LLVM_Debug\xxxxx_effects gmon.t_0xxxxxx_effects.txt4 解读生成的txt文件通过gprof解析生成的txt文件头如下各参数代表含义如下%time 函数执行占时百分比cumulative cycle(s) 函数和以上所有函数累积执行周期self cycle(s) 函数执行周期calls 函数执行总次数self Mc/call 函数每执行一次的执行周期total Mc/call 函数及其衍生函数执行一次的执行周期name 函数名MCPSMillion Cycles Per Second计算公式某函数的MCPS total_cycles / (音源时间 ×1000000)示例如函数butter_filter_process_new执行周期9340704采样率48ktime为2snumber of channels为2则函数butter_filter_process_new的MCPS为MCPS 934070448000/(22480001000000)注意如果某函数有衍生函数则计算MCPS时需加上所有衍生函数的self cycles。