Opened 10 years ago
Last modified 2 years ago
#11040 needs_work enhancement
Lazily import schemes to save startuptime
Reported by:  robertwb  Owned by:  jason 

Priority:  major  Milestone:  sage8.5 
Component:  misc  Keywords:  sd32 
Cc:  Merged in:  
Authors:  Reviewers:  
Report Upstream:  N/A  Work issues:  
Branch:  public/ticket/11040 (Commits, GitHub, GitLab)  Commit:  8c825336486ef6f2460a74df6f3758a47dc151e7 
Dependencies:  Stopgaps: 
Description
This is a relatively selfcontained target.
Split off of #8254
Attachments (1)
Change History (14)
comment:1 Changed 10 years ago by
 Status changed from new to needs_review
Changed 10 years ago by
comment:2 Changed 10 years ago by
 Status changed from needs_review to needs_work
comment:3 Changed 10 years ago by
 Status changed from needs_work to needs_review
comment:4 Changed 10 years ago by
 Milestone set to sage4.7.2
 Status changed from needs_review to needs_work
comment:5 Changed 10 years ago by
 Keywords sd32 added
comment:6 Changed 8 years ago by
 Milestone changed from sage5.11 to sage5.12
comment:7 Changed 7 years ago by
 Milestone changed from sage6.1 to sage6.2
comment:8 Changed 7 years ago by
 Milestone changed from sage6.2 to sage6.3
comment:9 Changed 7 years ago by
 Milestone changed from sage6.3 to sage6.4
comment:10 Changed 2 years ago by
 Branch set to public/ticket/11040
 Commit set to 094921cdfddf47821d688fab0a90d64c0eb919da
 Milestone changed from sage6.4 to sage8.5
New commits:
094921c  using an old attachment to make a git branch (lazy import checks)

comment:11 Changed 2 years ago by
 Commit changed from 094921cdfddf47821d688fab0a90d64c0eb919da to f651d7ade8d4621a3fab53e2f5c71c3c037dc33b
Branch pushed to git repo; I updated commit sha1. New commits:
f651d7a  fix detail

comment:12 Changed 2 years ago by
 Commit changed from f651d7ade8d4621a3fab53e2f5c71c3c037dc33b to 8c825336486ef6f2460a74df6f3758a47dc151e7
comment:13 Changed 2 years ago by
clearly not working at all..
Note: See
TracTickets for help on using
tickets.
Lazily importing functions, modules, constructors works fine. Lazily importing actual object that get passed around and stored has issues that need to be addressed.