优化软件性能(7)

优化软件性能之前,首先需要有正确的认识,软件性能本质上是一种主观的基于时间感知的用户体验,是资源消耗、逻辑处理、用户行为等综合作用的外在表现,脚痛医脚,头痛医头,没有包治百病的药,性能优化亦如是。

再好的硬件解决不了应用软件设计和开发的问题,不能片面的将性能优化全部寄希望于硬件和系统层面。应用设计和开发的问题主要有两类,一是对硬件资源的利用不足,如过度的锁控制、线性资源依赖等,导致硬件资源闲置;二是过度使用硬件资源,如过度使用内存、粗方式数据处理等,造成不必要的资源浪费。当然,世界上没有一种架构和技术能同时让全部目标达到最优,一味的追求完美的应用设计和开发也会得不偿失,为了实现综合最优,不得不进行相互取舍。性能优化无止境,我们需要在资源投入、设计和开发成本上达到一种各方都可接受的平衡,量力而行,实用为先。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值