小细节,大问题。分享一次代码优化的过程
某个接口耗时大约8s,一开始我以为是io(主要是数据库)或者网络传输的瓶颈问题。
想着多半是SQL优化的问题。
接手一看,没有进行任何的IO操作或网络传输,仅仅是内存循环处理而已。
我的开发电脑cpu是i7 8代,其运算能力,大概是,整数51.74GIPS,浮点43.99GFLOPS
一个GFLOPS(gigaFLOPS)约等于每秒拾亿(=10^9)次的浮点运算
好家伙,也就是一秒大约440亿次浮点运算?
一般来说,现在的计算机,如果不是IO或网络瓶颈,你很难把一个接口整得很慢。
需求不说了,极致简化以后大概的性能瓶颈是,需要对两个list进行嵌套循环(为什么要双循环,能不能移到外面?当前算法.....
暂无评论...