Parcourir la source

Slight performance improvement

Yentl Van Tendeloo il y a 7 ans
Parent
commit
92d475fc99
1 fichiers modifiés avec 5 ajouts et 3 suppressions
  1. 5 3
      model/model.py

+ 5 - 3
model/model.py

@@ -41,8 +41,7 @@ def compile_model(temp_file):
     compiled = do_compile(temp_file, COMPILER_PATH + "/grammars/modelling.g", "M")
     return ["__LOCAL__"] + compiled
 
-def translate(operation):
-    return {
+trans_map = {
             "CN": "create_node",
             "CE": "create_edge",
             "CNV": "create_nodevalue",
@@ -61,7 +60,10 @@ def translate(operation):
             "DE": "delete_edge",
             "DN": "delete_node",
             "GC": "purge",
-        }[operation]
+        }
+
+def translate(operation):
+        return trans_map[operation]
 
 class MvSState(object):
     def __init__(self):