[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
28.0.50; Proposal: slightly more efficient package-quickstart.el
From: |
Arthur Miller |
Subject: |
28.0.50; Proposal: slightly more efficient package-quickstart.el |
Date: |
Tue, 20 Jul 2021 02:27:26 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
The puropose of "quickstart" file is to perform some calculations
offline to speed up startup time, and what I see in generated code that
every package is added to load-path with `add-to-list' function, which
will ensure that each object is added only once.
Since quickstart file is created by iterating through each and one
installed package whose path is already known, this calculation can be
performed once at generation time, rather than every time when Emacs
starts. It is relatively simple to alter the generator routine for this,
I have included patch. I have been doing something similar in my
personal init file since quite some time now and have not had problems,
but I am not that sofisticated user.
I guess this won't speed thing much, maybe people who use large number
of packages could see some difference. Regardless it is still an
unnecessary computation and thus waste of cpu (and battery) to do this
every startup if it can be done only once when package-quickstart.el is
generated.
package.patch
Description: Text Data
- 28.0.50; Proposal: slightly more efficient package-quickstart.el,
Arthur Miller <=
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Stefan Monnier, 2021/07/19
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Arthur Miller, 2021/07/20
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Stefan Monnier, 2021/07/20
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Arthur Miller, 2021/07/22
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Stefan Monnier, 2021/07/23
- Async rebuild package-quickstart after packages update? was Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, T.V Raman, 2021/07/23
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Arthur Miller, 2021/07/23
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Arthur Miller, 2021/07/23
- Re: 28.0.50; Proposal: slightly more efficient package-quickstart.el, Arthur Miller, 2021/07/23