Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Unified Diff: tools/resource_prefetch_predictor/prefetch_predictor_tool.py

Issue 2195503003: predictors: Add the request priority to the reource_prefetch_predictor DB. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Compile fix. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/predictors/resource_prefetch_predictor_unittest.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/resource_prefetch_predictor/prefetch_predictor_tool.py
diff --git a/tools/resource_prefetch_predictor/prefetch_predictor_tool.py b/tools/resource_prefetch_predictor/prefetch_predictor_tool.py
index 44e5bf184192a6c1cb1d588dbea636977b418096..bbb6162bef3c87fa6a214bf898bc71878f35c8f3 100755
--- a/tools/resource_prefetch_predictor/prefetch_predictor_tool.py
+++ b/tools/resource_prefetch_predictor/prefetch_predictor_tool.py
@@ -31,7 +31,7 @@ class Entry(object):
def __init__(
self, main_page_url, resource_url, resource_type, number_of_hits,
- number_of_misses, consecutive_misses, average_position):
+ number_of_misses, consecutive_misses, average_position, priority):
self.main_page_url = main_page_url
self.resource_url = resource_url
self.resource_type = resource_type
@@ -39,6 +39,7 @@ class Entry(object):
self.number_of_misses = int(number_of_misses)
self.consecutive_misses = int(consecutive_misses)
self.average_position = int(average_position)
+ self.priority = int(priority)
self.confidence = float(number_of_hits) / (
number_of_hits + number_of_misses)
self.score = self._Score()
@@ -57,10 +58,11 @@ class Entry(object):
return Entry(*row)
def __str__(self):
- return '%f,%s,%d,%d,%d,%d,%d,%f\t%s' % (
+ return '%f,%s,%d,%d,%d,%d,%d,%f,%d\t%s' % (
self.score, self.main_page_url, self.resource_type,
self.number_of_hits, self.number_of_misses, self.consecutive_misses,
- self.average_position, self.confidence, self.resource_url)
+ self.average_position, self.confidence, self.priority,
+ self.resource_url)
def FilterAndSort(entries, domain):
@@ -79,7 +81,7 @@ def DatabaseStats(filename, domain):
connection = sqlite3.connect(filename)
c = connection.cursor()
query = ('SELECT main_page_url, resource_url, resource_type, number_of_hits, '
- 'number_of_misses, consecutive_misses, average_position '
+ 'number_of_misses, consecutive_misses, average_position, priority '
'FROM resource_prefetch_predictor_host')
entries = [Entry.FromRow(row) for row in c.execute(query)]
prefetched = FilterAndSort(entries, domain)
« no previous file with comments | « chrome/browser/predictors/resource_prefetch_predictor_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698