[tor-commits] [collector/master] Parallelize two more processing steps.

karsten at torproject.org karsten at torproject.org
Mon Feb 5 17:10:54 UTC 2018


commit 15db1e2a793ac7e67a1e7aa87c2ea857825a98a2
Author: iwakeh <iwakeh at torproject.org>
Date:   Wed Jan 31 13:31:25 2018 +0000

    Parallelize two more processing steps.
---
 src/main/java/org/torproject/collector/webstats/SanitizeWeblogs.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/org/torproject/collector/webstats/SanitizeWeblogs.java b/src/main/java/org/torproject/collector/webstats/SanitizeWeblogs.java
index a3d2a7e..4496861 100644
--- a/src/main/java/org/torproject/collector/webstats/SanitizeWeblogs.java
+++ b/src/main/java/org/torproject/collector/webstats/SanitizeWeblogs.java
@@ -113,7 +113,7 @@ public class SanitizeWeblogs extends CollecTorMain {
         LocalDate[] interval = determineInterval(linesByDate.keySet());
         linesByDate.entrySet().stream()
             .filter((entry) -> entry.getKey().isAfter(interval[0])
-              && entry.getKey().isBefore(interval[1]))
+              && entry.getKey().isBefore(interval[1])).parallel()
             .forEach((entry) -> storeSanitized(virtualHost, physicalHost,
               entry.getKey(), entry.getValue()));
       }
@@ -128,7 +128,7 @@ public class SanitizeWeblogs extends CollecTorMain {
         .add(date.format(DateTimeFormatter.BASIC_ISO_DATE)).toString();
     log.debug("Sanitizing {}.", name);
     List<String> retainedLines = lines
-        .stream().map((line) -> sanitize(line, date))
+        .stream().parallel().map((line) -> sanitize(line, date))
         .filter((line) -> line.isPresent()).map((line) -> line.get())
         .collect(Collectors.toList());
     retainedLines.sort(null);





More information about the tor-commits mailing list