Код: Выделить всё
for(String record:records){
JSONObject json= JSONUtil.parseObj(record);
OpintionObject opintionObject = JSONUtil.toBean(json, OpintionObject.class);
String resourceKey=RedisConstant.VISIT_RESOURCE_KEY+opintionObject.getId();
List resourceTiming= redisTemplate.opsForList().range(resourceKey + RedisConstant.RESOURCE_TIMING, 0, -1);//about 100 size
List navigationTiming = redisTemplate.opsForList().range(resourceKey + RedisConstant.NAVIGATION_TIMING, 0, -1);
deleteKeys.add(resourceKey+RedisConstant.RESOURCE_TIMING);
deleteKeys.add(resourceKey+RedisConstant.NAVIGATION_TIMING);
List
performanceNavigationTimingsTmp=navigationTiming.stream().map(e-> JSONUtil.toBean(JSONUtil.parseObj(e), PerformanceNavigationTiming.class)).collect(Collectors.toList());
ListperformanceResourceTimingsTmp=resourceTiming.stream().map(e-> JSONUtil.toBean(JSONUtil.parseObj(e), PerformanceResourceTiming.class)).collect(Collectors.toList());
performanceResourceTimings.addAll(performanceResourceTimingsTmp);
performanceNavigationTimings.addAll(performanceNavigationTimingsTmp);
}
[img]https:/ /i.sstatic.net/A2fboSJ8.png[/img]
Эта программа занимает около 6-8 минут, я хочу знать, почему она такая медленная
Подробнее здесь: https://stackoverflow.com/questions/787 ... me-so-slow
Мобильная версия