zoukankan      html  css  js  c++  java
  • 性能调优综述

    性能调优,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。

    我们在软件开发的后期,通常会考虑所开发的软件的性能问题,并会对软件进行常规的性能优化,提升用户的体验。软件性能优化是一个系统性的工程,会反复经历测试、代码优化、再测试。。。过程,涉及到性能测试,代码分析修改评审,软件结构调整,数据库优化等。

    性能调优内容涉及到软件运行的软硬平台、运行配置、架构设计,算法设计及开发语言等。

    性能调优的手段主要依靠性能测试、工具分析、优化配置、改进算法、调整架构等。

    性能调优的一般步骤总是这样的:

    1。软件系统评估,建立可接受的性能指标

    2。软件系统修改前的性能,建立调优基线

    3。识别系统热点,找出性能瓶颈

    4。修改软件相关部分,消除瓶颈

    5。测试修改后的软件系统

    6。测试结果评估,如果性能变差,则进行代码回退,如果性能仍不理想,则继续调优过程

    那什么时候开始进行性能调优,下面两句话提醒我们在适当的时机开始调优工程。

    “先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(Steve McConnell)

    “对软件的过早地优化是万恶的根源。”(Donald Knuth)

  • 相关阅读:
    [BZOJ2661][BeiJing wc2012]连连看 费用流
    <meta> 标签
    CSS3 Transitions, Transforms和Animation的使用
    word-wrap和word-break的区别吗?
    css3中比较少用到的属性记录
    CSS ::Selection的使用方法
    CSS 属性
    javascript正则表达式语法
    jquery metadata 详解
    关于window.console&&console.log(123)的思考
  • 原文地址:https://www.cnblogs.com/jevo/p/2960549.html
Copyright © 2011-2022 走看看