#11342: Make getattr faster on parents and elements
---------------------------+------------------------------------------------
Reporter: SimonKing | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-4.7.2
Component: performance | Keywords: getattr parent element
Work_issues: | Upstream: N/A
Reviewer: | Author: Simon King
Merged: | Dependencies: #9944
---------------------------+------------------------------------------------
Comment(by vbraun):
Fixing up the element's parent in the parent ctor works here, but in
general will lead you to elements with incomplete parents until the parent
ctor finishes. This might lead to weird errors if you do anything non-
trivial with the elements. I think that, as a rule of thumb, parent ctors
should never create elements.
Its an implementation detail whether you get the segfault or not. There is
a C struct with an uninitialized pointer, and dereferencing it may or may
not segfault.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11342#comment:41>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.