From 38253a9fc6ccd71b5bb60032bd18eef4946e7201 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 24 Apr 2011 02:56:23 -0400 Subject: [PATCH] Remove well-intentioned, but GC-loop-inducing caching from array flags. --- pyopencl/array.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pyopencl/array.py b/pyopencl/array.py index a93c947e..a0f7805c 100644 --- a/pyopencl/array.py +++ b/pyopencl/array.py @@ -216,19 +216,16 @@ class _ArrayFlags: self.array = ary @property - @memoize_method def f_contiguous(self): return self.array.strides == _f_contiguous_strides( self.array.dtype.itemsize, self.array.shape) @property - @memoize_method def c_contiguous(self): return self.array.strides == _c_contiguous_strides( self.array.dtype.itemsize, self.array.shape) @property - @memoize_method def forc(self): return self.f_contiguous or self.c_contiguous @@ -335,7 +332,6 @@ class Array(object): self.context = self.data.context @property - @memoize_method def flags(self): return _ArrayFlags(self) -- GitLab