所谓性能优化,就是在不重写代码的前提下假装自己在重写代码。我愣了两秒,然后继续敲代码。我发现真正慢的是序列化那一步。从此我多了一条团队规约
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
我把这个请求拆成了并行的,总耗时降了一半。我决定先把手上的事情做完再处理这件事。我把这个接口的响应做了压缩,传输时间少了一半。感动,然后我学到了新的一课
打包体积优化了一整天,首屏加载还是慢得像老牛拉车。我盯着屏幕沉默了十分钟。我把这个索引重建了一遍,查询终于回到毫秒级。连茶水间都安静了
优化的收益和它的复杂度需要一起算。我想了想,觉得这话没法接。我把异步改成了批处理,吞吐直接翻倍。第二天这个方案就变成了团队标准做法
所谓性能优化,就是在不重写代码的前提下假装自己在重写代码。我叹了口气,然后打开了编辑器。我把这个算法的复杂度从平方降到了线性,效果明显。我把它写进了组内的避坑文档第一章
优化的收益和它的复杂度需要一起算。我不知道该说什么,就笑了笑。我发现这个查询的返回结果集比实际用到的大得多。世界瞬间清净了
这个算法在数据量小的时候看不出问题。我停了一下,然后继续手上的活。我确认了瓶颈在数据库,而不是我以为的应用层。真香定律准时生效
面试时聊得最多的就是性能优化,入职后优化的最多的就是自己的简历。我在心里给这次的压测结果核了一遍,数据可信。感动,然后我学到了新的一课
性能问题的根因往往是架构而非代码。我想反驳,但发现他说得对。我把这个接口做成了异步处理,用户不等了。第二天这个方案就变成了团队标准做法
我把这个接口的同步写改成了异步,用户不等了。我默默打开了编辑器,准备一步步验证。我把这道接口的耗时拆成了四段,最慢的那段在意料之外。那一刻我觉得自己还是很专业的