Skip to content

Commit 3899f68

Browse files
authored
py_driver : optimised Antlr4ResultHandler to improve time (#1107)
1 parent eb29e00 commit 3899f68

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

drivers/python/age/builder.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
from antlr4.tree.Tree import *
2323
from decimal import Decimal
2424

25+
resultHandler = None
26+
2527
class ResultHandler:
2628
def parse(ageData):
2729
pass
@@ -34,7 +36,9 @@ def parseAgeValue(value, cursor=None):
3436
if value is None:
3537
return None
3638

37-
resultHandler = Antlr4ResultHandler(None)
39+
global resultHandler
40+
if (resultHandler == None):
41+
resultHandler = Antlr4ResultHandler(None)
3842
try:
3943
return resultHandler.parse(value)
4044
except Exception as ex:

0 commit comments

Comments
 (0)