=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultAnalyticsService.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultAnalyticsService.java 2013-03-22 13:56:53 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultAnalyticsService.java 2013-03-24 18:41:05 +0000 @@ -105,6 +105,7 @@ import org.hisp.dhis.system.util.ListUtils; import org.hisp.dhis.system.util.MathUtils; import org.hisp.dhis.system.util.SystemUtils; +import org.hisp.dhis.system.util.Timer; import org.hisp.dhis.user.CurrentUserService; import org.hisp.dhis.user.User; import org.springframework.beans.factory.annotation.Autowired; @@ -377,8 +378,12 @@ { int optimalQueries = MathUtils.getWithin( SystemUtils.getCpuCores(), 1, MAX_QUERIES ); + Timer t = new Timer().start(); + List queries = queryPlanner.planQuery( params, optimalQueries, tableName ); + t.getSplitTime( "Planned query" ); + List>> futures = new ArrayList>>(); Map map = new HashMap(); @@ -408,6 +413,8 @@ } } + t.getTime( "Got aggregated value" ); + return map; }