Hi,

I think the startup time of Sage may be starting to get out of control
again. For example, I'm concerned about some modules called
"flask_babel", "pytz" and "uuid", which seem to take a substantial
fraction of a second, and should probably be imported at runtime, not
at startup.  For example, flask_babel takes 0.2 seconds to import.
It's description is: "Adds i18n/l10n support to Flask applications".
I don't see why we need that at Sage startup.    It's imported by

       sage/devel/sagenb/sagenb/notebook/template.py

Why is "sagenb" being imported at all on sage startup?  It's because
of this in sage.all:

      from sage.server.all     import *

Commenting out the code from sage/all.py that imports this breaks
library interacts, of course.  Anyway, I just thought I would point
this out, in case anybody wants to fix it (I don't at the moment).

Anywhere, here is the worst part fo the output of sage -startuptime:

...
    27.638     36.770        250  sage.structure.element
    31.930   2061.894          5  sage.all
    34.867     36.348          5  pytz
    39.333     39.948          2  uuid
    50.933     51.200          5  pkg_resources
    59.811    211.645          5  flask_babel
   141.628    750.529        236  sage
Total time (sum over exclusive time): 2132.410ms





-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to