代码优化


之前codingreview 的时候, 发现同事的代码出现了常见的错误, 总结了一下 :

3个重要知识点,今天就有同学完美踩坑了。
1.循环内提取常量
2.不要用List.contains,应该用Set.contains
3.考虑sorted排序的必要性

咱们分享中讲到的优化套路“过滤前置”有疑问,这里给大家解释下

 

 上次演示GC翻车的接口smartfais.shortVideo.earningReportAnalysis.financialData,当时因为我本地多次还原代码,导致出现了接口同名冲突,所以没看到效果。我本地重新跑了下,三张对比截图如下: