#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.

Reply via email to