[Python-Dev] More optimisation ideas
Nikolaus Rath
Nikolaus at rath.org
Mon Feb 1 13:12:47 EST 2016
On Feb 01 2016, mike.romberg at comcast.net wrote:
>>>>>> " " == Barry Warsaw <barry at python.org> writes:
>
> >> On Feb 01, 2016, at 11:40 AM, R. David Murray wrote:
>
> >> I don't know about anyone else, but on my own development
> >> systems it is not that unusual for me to *edit* the
> >> stdlib files (to add debug prints) while debugging my own
> >> programs. Freeze would definitely interfere with that.
> >> I could, of course, install a separate source build on my
> >> dev system, but I thought it worth mentioning as a
> >> factor.
>
> [snip]
>
> > But even with system scripts, I do need to step through
> > them occasionally. If it were a matter of changing a
> > shebang or invoking the script with a different Python
> > (e.g. /usr/bin/python3s vs. /usr/bin/python3) to get the
> > full unpacked source, that would be fine.
>
> If the stdlib were to use implicit namespace packages
> ( https://www.python.org/dev/peps/pep-0420/ ) and the various
> loaders/importers as well, then python could do what I've done
> with an embedded python application for years. Freeze the
> stdlib (or put it in a zipfile or whatever is fast). Then
> arrange PYTHONPATH to first look on the filesystem and then look
> in the frozen/ziped storage.
Presumably that would eliminate the performance advantages of the
frozen/zipped storage because now Python would still have to issue
all the stat calls to first check for the existence of a .py file.
Best,
-Nikolaus
(No Cc on replies please, I'm reading the list)
--
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F
»Time flies like an arrow, fruit flies like a Banana.«
More information about the Python-Dev
mailing list