Re: Fedora 23 cloud image (and, for that matter, minimal anything) bloat

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Sep 22, 2015 at 5:36 AM, Matej Stuchlik <mstuchli@xxxxxxxxxx> wrote:
----- Original Message -----
> From: "drago01" <drago01@xxxxxxxxx>
> To: "Development discussions related to Fedora" <devel@xxxxxxxxxxxxxxxxxxxxxxx>
> Sent: Tuesday, September 22, 2015 11:20:27 AM
> Subject: Re: Fedora 23 cloud image (and, for that matter,     minimal anything) bloat
>
> On Tue, Sep 22, 2015 at 11:07 AM, Matej Stuchlik <mstuchli@xxxxxxxxxx> wrote:
> > [...]
> > When it comes to python3, one way to shave off ~9MiB from python3-libs, and
> > possibly quite a bit more overall, would be to not install both optimized
> > and
> > unoptimized bytecode, as we do now, but just the unoptimized one (the
> > performance
> > hit should be very small).
>
> How small is "very small" ? Have you measured it?
> I don't think 9MB of disk space is worth taking a performance hit for ...

The only difference between unoptimized and "optimized" bytecode should be that
the latter is missing all docstrings, has disable asserts and sets __debug__ to False,
I can't imagine this being significant, performance wise.

That said I do not plan on doing this before I measure the performance difference and
discuss it on python-sig and python-linux.

Also note that it's possibly not just 9MB. For instance python3-boto, also on this list, would
save 4.7MB, python3-pip 2.9MB. In general most python packages could go down in size by ~20-30%.

Matt


​However, this approach would break with Python 3.5 (where pyo data is merged into *.pyc data), so I would consider it an ill-advised approach anyway.​ It may work for F23, but it won't work for F24, and then we'd be back to square one again.


--
真実はいつも一つ!/ Always, there's only one truth!
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux