懒加载加了、分包做了、CDN 上了,最后发现慢的是用户那个 2G 信号。我笑了笑,决定不解释。我在心里给这次的优化写了个备注,还可以再挖。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
加了缓存之后接口是快了,就是每次改数据都要跟缓存斗智斗勇。我打开记录从头到尾扫了一遍。我把这个缓存穿透的场景加了空值保护。同事说这波操作可以写进新人培训教材
我做完这轮优化之后,监控曲线终于平了。我把手上的资料翻出来又读了两遍。我在心里给这次的优化成果写了个小结,提升明显
性能测试报告很完美,上线第一天用户量一来,服务器当场表演了一个原形毕露。我把手上的资料翻出来又读了两遍。我把这道接口的耗时拆成了四段,最慢的那段在意料之外。从此我多了一条团队规约
线上接口突然变慢,排查两小时发现是日志打太多了。这套流程走下来,我从头到尾又确认了一遍。我把循环里的重复计算提到了外面,接口快了十倍。感动,然后我学到了新的一课
缓存命中率涨到九成九的那天,我请全组喝了奶茶,预算就出在省下的服务器钱里。这套流程走下来,我从头到尾又确认了一遍。我在心里给这次的性能报告整理了三条结论。从此我多了一条团队规约
所谓性能优化,就是在不重写代码的前提下假装自己在重写代码。我忽然觉得,这可能就是这一行的常态。我在心里给这次的优化排了个优先级,先做收益大的。连茶水间都安静了
优化之前先测量,否则你优化的可能是错觉。我在心里给这次的性能提升做了个预期,比较保守
优化的尽头是玄学:同样的代码,重启之后性能就是不一样。我抬起头看了看周围,大家都一样。我把这个对象的复用池加上了,创建开销降了很多。第二天这个方案就变成了团队标准做法
性能的瓶颈通常不在你以为的地方。我盯着屏幕,觉得这才是我的一天。我把这个接口的依赖调用改成了并行的,耗时砍半。真香定律准时生效