[ESS] Slow help culprit found!

Vitaie S. spinuvit.list at gmail.com
Sat Oct 23 12:35:12 CEST 2010


spinuvit.list at gmail.com (Vitalie S.) writes:
> The rationale of calling that function in `ess-find-help-file', is somewhat
> elusive to me:
>
> (ess-uniq-list (append (ess-g     et-help-files-list)
>                        (ess-get-help-aliases-list)   
>                        (mapcar 'list
>                                (ess-get-object-list
>                                 ess-current-process-name))))
>
> It examines only *attached* packages, and thus, brings only duplication
> (anything else?) of already comprehensive (but efficient) `ess-get-object-list'.
> Moreover , `ess-get-help-aliases-list' does not cache anything and rereads all
> the RDS files each time one calls \C-c\C-v.

Well, I see now (after removing ess-get-help-aliases-list) that there are topics
in help not associated with any object.

Then, maybe `ess-get-help-aliases-list' can be changed to cache the output, and
update only if search path was changed, akin to how `ess-get-object-list' works.

Vitalie.



More information about the ESS-help mailing list