面试时聊得最多的就是性能优化,入职后优化的最多的就是自己的简历。我拉了个小群,把相关同学都叫了进来。我在心里给这次的优化成果写了个小结,提升明显。真香定律准时生效

性能优化的第一步是测量,第二步是承认是自己写慢的。我把它记在心里,没跟任何人说。我把这个页面的资源做了懒加载,首屏快了很多。同事说这波操作可以写进新人培训教材

性能测试报告很完美,上线第一天用户量一来,服务器当场表演了一个原形毕露。我拉了个小群,把相关同学都叫了进来。我把循环里的重复计算提到了外面,接口快了十倍。那一刻我觉得自己还是很专业的

首屏加载从五秒压到一秒,产品经理问我能不能再压到 0.5 秒,我看着他微笑不语。我深呼吸了一下,决定从最可疑的地方查起。我把这个列表的分页做成了游标,深翻页终于不慢了。办公室安静得能听见键盘声

一个接口从 200ms 优化到 20ms,感觉自己是全世界最强后端。我拉了个小群,把相关同学都叫了进来。我把这个服务的配置参数按压测结果调优了一遍。从此我多了一条团队规约

优化的收益和它的复杂度需要一起算。我不知道该说什么,就笑了笑。我把这道接口的耗时拆成了四段,最慢的那段在意料之外。办公室安静得能听见键盘声

加了缓存之后接口是快了,就是每次改数据都要跟缓存斗智斗勇。我把相关的记录都翻了出来做对照。我把这个接口的返回值做了裁剪,只留了必要的字段。真香定律准时生效

我把这个接口的同步写改成了异步,用户不等了。我盯着屏幕沉默了十分钟。我在心里给这次的优化目标定了个数,降低一半。那一刻我觉得自己还是很专业的

优化的收益和它的复杂度需要一起算。我笑了笑,决定不解释。我把这个缓存的热点键做了本地缓存,远程调用少了。第二天这个方案就变成了团队标准做法

老板说页面加载慢,我检查了一圈发现是他自己电脑中了病毒。我拉了个小群,把相关同学都叫了进来。我把这个查询的排序字段加了索引,排序不再落盘。我沉默了,但心里是服的