From 76fa211620de167b76846f0e5db5b64b8756ad48 Mon Sep 17 00:00:00 2001 From: Federico Caselli Date: Fri, 1 Jan 2021 16:09:01 +0100 Subject: Replace c extension with cython versions. Re-implement c version immutabledict / processors / resultproxy / utils with cython. Performance is in general in par or better than the c version Added a collection module that has cython version of OrderedSet and IdentitySet Added a new test/perf file to compare the implementations. Run ``python test/perf/compiled_extensions.py all`` to execute the comparison test. See results here: https://docs.google.com/document/d/1nOcDGojHRtXEkuy4vNXcW_XOJd9gqKhSeALGG3kYr6A/edit?usp=sharing Fixes: #7256 Change-Id: I2930ef1894b5048210384728118e586e813f6a76 Signed-off-by: Federico Caselli --- lib/sqlalchemy/sql/sqltypes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql') diff --git a/lib/sqlalchemy/sql/sqltypes.py b/lib/sqlalchemy/sql/sqltypes.py index d141c8c68..e65fa3c14 100644 --- a/lib/sqlalchemy/sql/sqltypes.py +++ b/lib/sqlalchemy/sql/sqltypes.py @@ -37,8 +37,8 @@ from .type_api import Variant from .. import event from .. import exc from .. import inspection -from .. import processors from .. import util +from ..engine import processors from ..util import langhelpers from ..util import OrderedDict -- cgit v1.2.1