[LNT] r348880 - Preload orders and tests

Chris Matthews via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 11 10:47:46 PST 2018


Author: cmatthews
Date: Tue Dec 11 10:47:46 2018
New Revision: 348880

URL: http://llvm.org/viewvc/llvm-project?rev=348880&view=rev
Log:
Preload orders and tests

We will use them all for sure below, so avoid lazy loading them.

Modified:
    lnt/trunk/lnt/server/db/fieldchange.py

Modified: lnt/trunk/lnt/server/db/fieldchange.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/db/fieldchange.py?rev=348880&r1=348879&r2=348880&view=diff
==============================================================================
--- lnt/trunk/lnt/server/db/fieldchange.py (original)
+++ lnt/trunk/lnt/server/db/fieldchange.py Tue Dec 11 10:47:46 2018
@@ -125,6 +125,9 @@ def regenerate_fieldchanges_for_run(sess
         .filter(or_(ts.Regression.state == RegressionState.DETECTED,
                     ts.Regression.state == RegressionState.DETECTED_FIXED)) \
         .options(joinedload(ts.RegressionIndicator.field_change)) \
+        .options(joinedload("field_change.start_order")) \
+        .options(joinedload("field_change.end_order")) \
+        .options(joinedload("field_change.test")) \
         .all()
 
     for field in list(ts.Sample.get_metric_fields()):




More information about the llvm-commits mailing list