集合是我们日常开发中常用的数据存储结构,遍历集合元素也是我们日常开发中所少不了的。
最近笔者在工作中用到的一个开发项目,对10万条数据的集合便利做数据解析。处理流程如下:
每次导出数据大致在100万条左右,分成十个左右的集合,并发的去导出,整个流程下来耗时80s左右。
速率的优化已经迫在眉睫。
通过在代码中增加日志观察各个流程的时间节点,却发现耗时最严重的是只有一个for循环的业务处理。耗时40s。
代码示例1
for(int i=0;i< models.size();i++
集合是我们日常开发中常用的数据存储结构,遍历集合元素也是我们日常开发中所少不了的。
最近笔者在工作中用到的一个开发项目,对10万条数据的集合便利做数据解析。处理流程如下:
每次导出数据大致在100万条左右,分成十个左右的集合,并发的去导出,整个流程下来耗时80s左右。
速率的优化已经迫在眉睫。
通过在代码中增加日志观察各个流程的时间节点,却发现耗时最严重的是只有一个for循环的业务处理。耗时40s。
代码示例1
for(int i=0;i< models.size();i++