From dc2879ea6ab79d3d5243cef64c35342c7498aa3c Mon Sep 17 00:00:00 2001 From: Michael Hanselmann <hansmi@google.com> Date: Wed, 28 Mar 2012 14:32:59 +0200 Subject: [PATCH] jqueue: Cache prepared field list in _JobChangesChecker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit β¦ instead of re-calculating it on every file change. Signed-off-by: Michael Hanselmann <hansmi@google.com> Reviewed-by: RenΓ© Nussbaumer <rn@google.com> --- lib/jqueue.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/jqueue.py b/lib/jqueue.py index 75516fc51..7117ec385 100644 --- a/lib/jqueue.py +++ b/lib/jqueue.py @@ -570,7 +570,7 @@ class _JobChangesChecker(object): @param prev_log_serial: previous job serial, as passed by the LUXI client """ - self._fields = fields + self._squery = _SimpleJobQuery(fields) self._prev_job_info = prev_job_info self._prev_log_serial = prev_log_serial @@ -584,7 +584,7 @@ class _JobChangesChecker(object): assert not job.writable, "Expected read-only job" status = job.CalcStatus() - job_info = job.GetInfo(self._fields) + job_info = self._squery(job) log_entries = job.GetLogEntries(self._prev_log_serial) # Serializing and deserializing data can cause type changes (e.g. from -- GitLab