summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrever Fischer <tdfischer@fedoraproject.org>2012-05-15 13:33:51 -0400
committerTrever Fischer <tdfischer@fedoraproject.org>2012-05-15 13:33:51 -0400
commite02a2cb8e39e4c930673a5f939927679cc2ef575 (patch)
tree6757317d811f6cc0c03e9e3ebe450927c7be5536
parent915c1696c47001ff0620ae404ff9f104c79acb33 (diff)
downloadzeitgeist-e02a2cb8e39e4c930673a5f939927679cc2ef575.tar.gz
Evenly distribute the attribute probabilities across the domain
-rwxr-xr-xtools/development/slow_query_finder.py18
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)]