欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    提升LabVIEW程序性能优化内存管理ppt课件.ppt

    • 资源ID:82428160       资源大小:1.02MB        全文页数:27页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    提升LabVIEW程序性能优化内存管理ppt课件.ppt

    经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用提升提升LabVIEW程序性能优化内存管理程序性能优化内存管理经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用内容提要内容提要为什么要优化LabVIEW程序内存管理LabVIEW中监测VI内存占用和运行时间的工具优化LabVIEW程序内存管理基础篇高级篇经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用为什么要优化为什么要优化LabVIEW程序内存管理程序内存管理LabVIEW的自动管理内存特性方便用户开发,满足一般应用需求LabVIEW应用程序趋向大型化,复杂化项目规模大,需求复杂数据处理量大,性能要求高好的编程风格帮助LabVIEW优化内存管理可以显著提高程序运行效率需要了解LabVIEW的内存分配机制经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用监测监测VI内存占用和运行时间的工具内存占用和运行时间的工具帮助定位和分析程序中的瓶颈部分工具工具性能分析性能分析性能和内存性能和内存经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用显示显示VI内存分配情况的工具内存分配情况的工具帮助分析程序中各个数据变量的内存拷贝情况目标:消除黑点工具工具性能分析性能分析显示缓存区分配显示缓存区分配经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:监测演示:监测VI内存占用和运行时间的工具内存占用和运行时间的工具经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用优化优化 LabVIEW程序内存管理基础篇程序内存管理基础篇避免强制类型转换防止内存泄漏合理分配数组内存合理使用全局变量经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1 数据类型转换数据类型转换强制点表明连接了两种不同的数据类型LabVIEW中类型强制转换需要数据备份涉及大数组的类型强制转换会占用大量内存经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用推荐的类型转换方式推荐的类型转换方式更好的解决方式是在随机数创建时进行转换避免转换大块数据缓存(14.3 KB)(22.7 KB)经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2 防止内存泄漏防止内存泄漏通常发生在文件操作或动态调用VI中注意关闭已打开的引用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3 合理分配数组内存合理分配数组内存过多进行内存重新分配占用很大开销慎用可能导致内存重新分配的相关函数创建数组连接字符串经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:演示:LabVIEW 数组分配数组分配经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用4 合理使用全局变量合理使用全局变量增加程序可读性减少程序框图中的连线带来额外的内存开销全局变量需要数据备份避免对大数据变量使用全局变量例如大数组,图像,信号等等做到程序可读性和执行效率之间的平衡经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:全局变量的内存分配演示:全局变量的内存分配经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用优化优化 LabVIEW程序内存管理高级篇程序内存管理高级篇利用移位寄存器shift register灵活使用LabVIEW自带的VI使用元素同址操作结构In Place Element Structure合理配置调用函数库节点Call Library Node经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1 Shift Register Jeff Kodosky的最佳创意之一!的最佳创意之一!通过使用移位寄存器,规定输出端数据重用输入端数据内存,节省内存开销举例:将输入数组的前半部分增大10倍经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:移位寄存器的使用演示:移位寄存器的使用查找并替换数组中的值查找并替换数组中的值经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2 灵活使用灵活使用LabVIEW自带的自带的VI基本线性代数子程序VI (Basic Linear Algebra Subroutines)合理归并基本线性代数操作减少不必要的内存复制开销使程序更加简洁数学数学线性代数线性代数BLASNEW!经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:使用演示:使用BLAS VI进行矩阵向量乘法进行矩阵向量乘法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用3 元素同址操作结构元素同址操作结构更新数组或簇中的元素时,避免元素数据备份应用控制应用控制内存控制内存控制NEW!经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用元素同址操作结构的优点元素同址操作结构的优点方便实现多种情况的缓存重用,消除元素复制开销数组索引和替换簇的绑定和解除绑定波形的绑定和解除绑定变体的缓存重用任意元素的缓存重用经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用举例:数组索引和替换举例:数组索引和替换将数组第2个元素增大10倍方法一:方法一:方法二:方法二:元素数据备份元素数据备份经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用举例:簇的绑定和解除绑定举例:簇的绑定和解除绑定个人纳税信息的更新经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:嵌套的元素同址操作结构演示:嵌套的元素同址操作结构更新数组中单数号元素更新数组中单数号元素经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用4 合理配置调用函数库节点合理配置调用函数库节点调用库函数节点中的Constant选项只有输入端,没有输出端,并确保在所调用的函数中没有修改所输入的数据此时选中Constant选项,LabVIEW不会对输入数据进行备份NEW!经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演示:配置调用库函数节点演示:配置调用库函数节点经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用总结总结优化LabVIEW程序内存管理可以显著提高效率利用内存分配显示工具检查内存分配情况慎用可能导致内存分配的函数和全局变量灵活使用缓存重用技术移位寄存器 shift register元素同址操作结构 目标:尽量消除代表内存分配的黑点目标:尽量消除代表内存分配的黑点!

    注意事项

    本文(提升LabVIEW程序性能优化内存管理ppt课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开