Closed Ambrevar closed 3 years ago
That's interesting, it's fast for me but maybe my ivy completion system is doing some caching for me. I will do some testing in a bare Emacs and get the performance to an acceptable level.
I've only tested with Helm.
It's blazing fast now, excellent!
Typing in the minibuffer of guix-packaging-insert-input is very slow. I believe this is because
guix-packaging--list-available
runsguix
on every query update.I suggest the following optimization: store the full list once with guix-packaging--map-tsv-to-plist, then query this plist in
guix-packaging-insert-input
completion-table-dynamic.