[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#19390: 25.0.50; `package-activate' is too slow
From: |
Stefan Monnier |
Subject: |
bug#19390: 25.0.50; `package-activate' is too slow |
Date: |
Thu, 18 Dec 2014 13:40:37 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
>> I don't think this performance hit will be noticeable during regular
>> package loading.
> It'll probably slow down Emacs startup: `require' will have to call
> `find-library-name' for each common feature that someone depends on, each
> time a dependant is loaded.
And more importantly, we suffer the slow down when require is supposed to
be fast (i.e. when the package has already been loaded), so the relative
speed impact is not negligible.
And doing it in `require' doesn't catch all cases, because it's done too
lazily and doesn't account for packages loaded via autoloads. Doing the
reloads eagerly when a package is (re)activated is the better choice.
Stefan
- bug#19390: 25.0.50; `package-activate' is too slow, (continued)
- bug#19390: 25.0.50; `package-activate' is too slow, Stefan Monnier, 2014/12/17
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/17
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Stefan Monnier, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow,
Stefan Monnier <=
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Stefan Monnier, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/19
- bug#19390: 25.0.50; `package-activate' is too slow, Stefan Monnier, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Dmitry Gutov, 2014/12/18
- bug#19390: 25.0.50; `package-activate' is too slow, Artur Malabarba, 2014/12/18