diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index eceac370552..895e3085c1f 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -2677,6 +2677,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S result = new CompetitorsRaceDataDTO(detailType, startTime==null?null:startTime.asDate(), endTime==null?null:endTime.asDate()); for (CompetitorDTO competitorDTO : competitors) { + // TODO parallelize across competitors Competitor competitor = getCompetitorById(trackedRace.getRace().getCompetitors(), competitorDTO.id); ArrayList> markPassingsData = new ArrayList>(); ArrayList> raceData = new ArrayList>(); @@ -2699,6 +2700,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S } if (startTime != null && endTime != null) { for (long i = startTime.asMillis(); i <= endTime.asMillis(); i += stepSizeInMs) { + // TODO parallelize across time points MillisecondsTimePoint time = new MillisecondsTimePoint(i); Double competitorRaceData = getCompetitorRaceDataEntry(detailType, trackedRace, competitor, time, leaderboardGroupName, leaderboardName); if (competitorRaceData != null) {