zoukankan      html  css  js  c++  java
  • 性能优化

    这几天着手解决程序的性能优化。

    什么是系统性能,包括什么,就不说了,放google搜一下就有了。

    找到了酷壳里的两篇文章《代码优化概要》《性能调优攻略》 以及阿姆达尔定律,有几点体会:

    1.阿姆达尔定律是说对某一个模块的改进对系统性能的优化程度,取决于该模块的调用频率,或者该模块的执行时间占程序总执行的比例,意思就是找到系统的瓶颈。

    2.使用profiler等工具找出系统中调用次数最频繁或者占用时间最多的模块

    3.寻求更好的算法逻辑,而不是在现有算法上微改进

    4.将优化的算法加入到影响程序性能的部分。

    5.关心你处理的数据(冒泡排序在数据基本有序的时候效果并不差)

    后期会对I/O的优化进行总结

    待续……

  • 相关阅读:
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    Document
    8.React 组件封装
    window.location / history / 以及相关事件
  • 原文地址:https://www.cnblogs.com/yrpen/p/3702095.html
Copyright © 2011-2022 走看看