From 4cf9821bc249eed094ad4542d5b4f061fdd966b4 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Thu, 20 Aug 2020 12:26:53 +0200 Subject: [PATCH] Optimize RuleTemplateIndex: cache matching rules per concept. --- .../jetbrains.mps.lang.coderules.eval.mps | 517 +++++++++--------- 1 file changed, 272 insertions(+), 245 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps index 044242cf..678abb58 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps @@ -1414,11 +1414,11 @@ - - + + - - + + @@ -1426,248 +1426,274 @@ - - - - - + + + + + - - - - - + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + - - + + @@ -2021,21 +2047,17 @@ - + - - - - - + - + @@ -2057,23 +2079,19 @@ - - - - - + - + - + @@ -2089,7 +2107,7 @@ - + @@ -2113,21 +2131,17 @@ - + - - + + - - - - - + @@ -2136,14 +2150,10 @@ - + - - - - - + @@ -2177,11 +2187,7 @@ - - - - - + @@ -2191,11 +2197,32 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +