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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    mysql进阶
    浅谈数据库查询操作时的顺序
    Problem C Emergency Evacuation 一道思维题
    c++随机生成树
    洛谷 P4408 [NOI2003]逃学的小孩
    UVA11300 Spreading the Wealth
    洛谷 P3574 [POI2014]FAR-FarmCraft
    洛谷 P2882 [USACO07MAR]Face The Right Way G
    JSOI BZOJ4472 salesman
    CF 1912 A NEKO's Maze Game
  • 原文地址:https://www.cnblogs.com/jevo/p/2960549.html
Copyright © 2011-2022 走看看