Author: lindner Date: Wed Aug 5 00:22:21 2009 New Revision: 801040 URL: http://svn.apache.org/viewvc?rev=801040&view=rev Log: minor optimization for concurrent preload sizing
Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java?rev=801040&r1=801039&r2=801040&view=diff ============================================================================== --- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java (original) +++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloaderService.java Wed Aug 5 00:22:21 2009 @@ -51,7 +51,7 @@ } public Collection<PreloadedData> preload(Collection<Callable<PreloadedData>> tasks) { - ConcurrentPreloads preloads = new ConcurrentPreloads(); + ConcurrentPreloads preloads = new ConcurrentPreloads(tasks.size()); int processed = tasks.size(); for (Callable<PreloadedData> task : tasks) { processed -= 1; Modified: incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java?rev=801040&r1=801039&r2=801040&view=diff ============================================================================== --- incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java (original) +++ incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/preload/ConcurrentPreloads.java Wed Aug 5 00:22:21 2009 @@ -40,6 +40,10 @@ tasks = Lists.newArrayList(); } + ConcurrentPreloads(int size) { + tasks = Lists.newArrayListWithCapacity(size); + } + /** * Add an active preloading process. *