Terry Reedy wrote:
Anthra Norell wrote:
Would anyone who knows the inner workings volunteer to clarify whether or not every additional derivation of a class hierarchy adds an indirection to the base class's method calls and attribute read-writes.

More potential search layers rather than pointer indirection. But I doubt this is a bottleneck in very many programs. So I would more concern myself first with quickly writing correct code.

I should add that when object access time matters and the object is accessed repeatedly, a common solution is to bind it to a local name *once* and then access it via the local (which is the fastest way possible for CPython and, I expect, for other implementation). This works for all slower access methods.

tjr

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to