This is an automated email from the ASF dual-hosted git repository.
dehowef pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/age.git
The following commit(s) were added to refs/heads/master by this push:
new 3899f688 py_driver : optimised Antlr4ResultHandler to improve time
(#1107)
3899f688 is described below
commit 3899f688632808b611d5d08a7f0d59594951dc4d
Author: Moontasir Mahmood <[email protected]>
AuthorDate: Tue Aug 22 03:57:36 2023 +0600
py_driver : optimised Antlr4ResultHandler to improve time (#1107)
---
drivers/python/age/builder.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/drivers/python/age/builder.py b/drivers/python/age/builder.py
index a13de471..0f4d7119 100644
--- a/drivers/python/age/builder.py
+++ b/drivers/python/age/builder.py
@@ -22,6 +22,8 @@ from antlr4 import *
from antlr4.tree.Tree import *
from decimal import Decimal
+resultHandler = None
+
class ResultHandler:
def parse(ageData):
pass
@@ -34,7 +36,9 @@ def parseAgeValue(value, cursor=None):
if value is None:
return None
- resultHandler = Antlr4ResultHandler(None)
+ global resultHandler
+ if (resultHandler == None):
+ resultHandler = Antlr4ResultHandler(None)
try:
return resultHandler.parse(value)
except Exception as ex: