diff options
author | Trever Fischer <tdfischer@fedoraproject.org> | 2012-05-15 13:33:51 -0400 |
---|---|---|
committer | Trever Fischer <tdfischer@fedoraproject.org> | 2012-05-15 13:33:51 -0400 |
commit | e02a2cb8e39e4c930673a5f939927679cc2ef575 (patch) | |
tree | 6757317d811f6cc0c03e9e3ebe450927c7be5536 | |
parent | 915c1696c47001ff0620ae404ff9f104c79acb33 (diff) | |
download | zeitgeist-e02a2cb8e39e4c930673a5f939927679cc2ef575.tar.gz |
Evenly distribute the attribute probabilities across the domain
-rwxr-xr-x | tools/development/slow_query_finder.py | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/tools/development/slow_query_finder.py b/tools/development/slow_query_finder.py index e68cc6a3..e8eaf548 100755 --- a/tools/development/slow_query_finder.py +++ b/tools/development/slow_query_finder.py @@ -36,26 +36,20 @@ import time def buildQuery(chromosome): storage = StorageState.Any numResults = 10 - if chromosome[0] == 0 and chromosome[1] == 0: + if chromosome[0] == 0 or chromosome[1] == 0: timerange = TimeRange.always() else: - timerange = (chromosome[0], chromosome[1]) - searchType = chromosome[2] - if searchType > 30: - return None - for c in chromosome[3:5]: - if c > 1: - #return 0 - pass + timerange = (chromosome[0]*60*60*24, chromosome[1]*60*60*24) + searchType = chromosome[2]%30 eventTemplate = {} subjectTemplate = {} - if chromosome[3] == 1: + if chromosome[3]%2 == 1: subjectTemplate['interpretation'] = Interpretation.VIDEO - if chromosome[4] == 1: + if chromosome[4]%2 == 1: subjectTemplate['manifestation'] = Manifestation.FILE_DATA_OBJECT - if chromosome[5] == 1: + if chromosome[5]%2 == 1: eventTemplate['actor'] = "application://google-chrome.desktop" templates = [Event.new_for_values(subjects=[Subject.new_for_values(**subjectTemplate)], **eventTemplate)] |