[sugar] Removing docstrings
C. Scott Ananian
Tue Aug 26 11:08:39 EDT 2008
On Tue, Aug 26, 2008 at 3:47 AM, riccardo <riccardo.lucchese at gmail.com> wrote:
> On Mon, 2008-08-25 at 19:08 -0400, C. Scott Ananian wrote:
>> A previous message (can't find it now to respond to it, sorry)
>> indicated that static docstrings were responsible for a significant
>> amount of sugar's runtime memory requirements.
>> The python interpreter's "-O -O" option specifically addresses this;
>> it removes docstrings from the running image. This command-line
> Awesome!, didn't know of the `-O -O' option.
After cursory tests:
* it appears that the proper python command line is
'#!/usr/bin/python2.5 -OO'; using 'env' or separating the '-O' options
* when you do this, /usr/lib/python2.5/site-packages/numpy/ma/core.py
raises an exception, since it does a '+=' on its __doc__, and __doc__
is None. Commenting out line 3256 fixes this. I've attempted to
report this bug upstream, but numpy does not appear to have any bug
Other than that, seems to work. I could still use some help doing
some measurements to quantify the improvement (if any), since most of
my day today will probably be spent on build-related issues.
( http://cscott.net/ )
More information about the Sugar-devel