这个算法在数据量小的时候看不出问题。我在心里点了点头。我打了火焰图,一眼看到了那个占八成耗时的函数。同事说这波操作可以写进新人培训教材
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这个索引让查询快了十倍,写入慢了一点。我决定先把手上的事情做完再处理这件事。我把这个接口的返回值做了裁剪,只留了必要的字段。复盘会上我们把它列成了案例
这个接口的耗时有一半花在了它不必要做的事情上。我把这个序列化的方式换成了更快的,耗时降了一半。复盘会上我们把它列成了案例
懒加载加了、分包做了、CDN 上了,最后发现慢的是用户那个 2G 信号。我停了一下,然后继续手上的活。我把这道接口的耗时拆成了四段,最慢的那段在意料之外。办公室安静得能听见键盘声
面试时聊得最多的就是性能优化,入职后优化的最多的就是自己的简历。我决定先把手上的事情做完再处理这件事。我在心里给这次的优化成果写了个小结,提升明显。同事说这波操作可以写进新人培训教材
这个服务的响应时间随并发上升得很快。我听完沉默了,因为太真实了。我把执行计划贴出来逐行分析,发现少了一个索引。这条经验值直接拉满
老板说页面加载慢,我检查了一圈发现是他自己电脑中了病毒。我在心里给这次的性能提升做了个预期,比较保守。那一刻我觉得自己还是很专业的
我把这个批处理的批次调大了,整体耗时降了四成。我在心里把涉及的所有环节都过了一遍。我在心里给这次的优化排了个优先级,先做收益大的。那一刻我觉得自己还是很专业的
优化之前先测量,否则你优化的可能是错觉。我叹了口气,然后打开了编辑器。我把这个接口的统计维度加上了,瓶颈终于可视化。连茶水间都安静了
打包体积优化了一整天,首屏加载还是慢得像老牛拉车。我默默打开了编辑器,准备一步步验证。我把这个对象的复用池加上了,创建开销降了很多。好在最后有惊无险