性能优化最危险的是优化错了地方。我听完沉默了,因为太真实了。我把这个接口的响应做了压缩,传输时间少了一半。感动,然后我学到了新的一课
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
面试时聊得最多的就是性能优化,入职后优化的最多的就是自己的简历。我深呼吸了一下,决定从最可疑的地方查起。我把这个接口的响应做了压缩,传输时间少了一半。那一刻我觉得自己还是很专业的
加了缓存之后接口是快了,就是每次改数据都要跟缓存斗智斗勇。我盯着屏幕沉默了十分钟。我在心里给这次优化的边界想清楚了,不再往下挖
程序员的成就感来源排名:代码上线、性能优化、帮同事修好了打印机。我叹了口气,然后打开了编辑器。我把这个接口的返回值做了裁剪,只留了必要的字段。幸好之前留了备份
我把这个循环里的查询提到了外面,效果好得意外。我深呼吸了一下,决定从最可疑的地方查起。我在心里给这次的优化定了个验收标准。我把它写进了组内的避坑文档第一章
老板说页面加载慢,我检查了一圈发现是他自己电脑中了病毒。我重新看了一遍手上的计划,把风险项标了出来。我发现真正慢的是序列化那一步。真香定律准时生效
缓存的失效策略比缓存本身更难设计。我想了想,觉得这话没法接。我把这个列表的分页做成了游标,深翻页终于不慢了。真香定律准时生效
优化的收益和它的复杂度需要一起算。我把这个查询的排序字段加了索引,排序不再落盘。连茶水间都安静了
用性能分析器跑了一遍,热点代码居然是我注释里写着"这里可以优化"的那段。我深呼吸了一下,决定从最可疑的地方查起。我确认了瓶颈在数据库,而不是我以为的应用层
这个接口的耗时有一半花在了它不必要做的事情上。我把它记在心里,没跟任何人说。我把这个序列化的方式换成了更快的,耗时降了一半。那一刻我觉得自己还是很专业的