笔记
风之邮箱
这个作者很懒,什么都没留下…
展开
-
优化核心思想(1):分迭
性能优化有啥诀窍,怎样才能提高程序的运行速度,我们不妨来看个基础的东西,那就是排序。 排序毕竟原始的就是冒泡法,相信很多刚学会编程的人,第一个接触的算法就是它了,那我们来说一说算法优化的思路。 首先,冒泡法,就是那一个数组里面的每一个元素,跟其他元素进行比较,假如我这个数组有10个元素,那么每一个元素都要跟其他9个元素进行比较,那么复杂度按照比较次数来算,就是10x10=100。 优化的核心思想就是想办法减少比较多次数,降低比较次数的关键是提高查找的效率。 我们不妨通过逆向思维来推导一下,假如有一个数组长度原创 2021-06-19 22:28:57 · 160 阅读 · 0 评论 -
性能优化的诀窍
很多小伙伴成为程序员后,总会面临自己写的代码运行速度慢,效率低。 本篇文章讲介绍一下如何快速提升程序运行速度。 首先定位很重要,想要对代码进行优化,首先要知道性能瓶颈在哪里,我经过多年的工作,总结出一些主要原因: 1.磁盘,网络等设备的io,尤其是很多新手在进行网络编程时,用的是同步阻塞模。例如,服务器监听一个端口,必须要等有数据过来,才能进行下一步,如果没有数据过来就一直卡在这里。 2.循环,尤其是多层循环。在做某些算法操作,例如矩阵运算这类,需要在循环里面再嵌套子循环,这样就会造成程序效率低 3.mma原创 2021-06-05 17:17:11 · 133 阅读 · 3 评论