Opened 12 years ago

Last modified 4 years ago

#11040 needs_work enhancement

Lazily import schemes to save startuptime

Reported by: Robert Bradshaw Owned by: Jason Grout
Priority: major Milestone: sage-8.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:

Status badges

Description

This is a relatively self-contained target.

Split off of #8254

Attachments (1)

11040-lazy-schemes.patch (6.0 KB) - added by Robert Bradshaw 12 years ago.

Download all attachments as: .zip

Change History (14)

comment:1 Changed 12 years ago by Robert Bradshaw

Status: newneeds_review

Changed 12 years ago by Robert Bradshaw

Attachment: 11040-lazy-schemes.patch added

comment:2 Changed 12 years ago by Robert Bradshaw

Status: needs_reviewneeds_work

Lazily importing functions, modules, constructors works fine. Lazily importing actual object that get passed around and stored has issues that need to be addressed.

comment:3 Changed 11 years ago by William Stein

Status: needs_workneeds_review

comment:4 Changed 11 years ago by William Stein

Milestone: sage-4.7.2
Status: needs_reviewneeds_work

comment:5 Changed 11 years ago by William Stein

Keywords: sd32 added

comment:6 Changed 9 years ago by Jeroen Demeyer

Milestone: sage-5.11sage-5.12

comment:7 Changed 9 years ago by For batch modifications

Milestone: sage-6.1sage-6.2

comment:8 Changed 9 years ago by For batch modifications

Milestone: sage-6.2sage-6.3

comment:9 Changed 8 years ago by For batch modifications

Milestone: sage-6.3sage-6.4

comment:10 Changed 4 years ago by Frédéric Chapoton

Branch: public/ticket/11040
Commit: 094921cdfddf47821d688fab0a90d64c0eb919da
Milestone: sage-6.4sage-8.5

New commits:

094921cusing an old attachment to make a git branch (lazy import checks)

comment:11 Changed 4 years ago by git

Commit: 094921cdfddf47821d688fab0a90d64c0eb919daf651d7ade8d4621a3fab53e2f5c71c3c037dc33b

Branch pushed to git repo; I updated commit sha1. New commits:

f651d7afix detail

comment:12 Changed 4 years ago by git

Commit: f651d7ade8d4621a3fab53e2f5c71c3c037dc33b8c825336486ef6f2460a74df6f3758a47dc151e7

Branch pushed to git repo; I updated commit sha1. New commits:

05dd734fix details
8c82533more lazy import of schemes

comment:13 Changed 4 years ago by Frédéric Chapoton

clearly not working at all..

Note: See TracTickets for help on using tickets.