From: Daniel Martí Date: Wed, 19 Feb 2014 08:54:24 +0000 (+0100) Subject: Use Counter objects when processing logs X-Git-Tag: 0.2~249 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f3db0003e7a20ca14d493477b1b19f700893f86b;p=fdroidserver.git Use Counter objects when processing logs This should somewhat speed things up, and makes the code simpler --- diff --git a/fdroidserver/stats.py b/fdroidserver/stats.py index fca6b73a..f5b6a805 100644 --- a/fdroidserver/stats.py +++ b/fdroidserver/stats.py @@ -29,6 +29,7 @@ import socket import logging import common, metadata import subprocess +from collections import Counter def carbon_send(key, value): s = socket.socket() @@ -114,8 +115,8 @@ def main(): if not options.nologs: # Process logs logging.info('Processing logs...') - apps = {} - appsVer = {} + appscount = Counter() + appsvercount = Counter() logexpr = '(?P[.:0-9a-fA-F]+) - - \[(?P