cache compiled.CompiledObject.defined_names attribute, improves test suite performance by 20%, numpy by more than 50%. Awesome!
This commit is contained in:
1 parent
3fced34544
commit
ff810d9ece
3 files changed
+4
-1
No files matched your search
@@ -82,6 +82,7 @@ class CompiledObject(Base):
|
||||
return CompiledObject(c, self.parent)
|
||||
return self
|
||||
|
||||
@underscore_memoization
|
||||
def get_defined_names(self):
|
||||
names = []
|
||||
cls = self._cls()
|
||||
|
||||
@@ -86,7 +86,6 @@ class GeneratorMethod(object):
|
||||
return self._generator.iter_content()
|
||||
|
||||
def __getattr__(self, name):
|
||||
print(self, name)
|
||||
return getattr(self._builtin_func, name)
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user