Performance issues on man completions
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- shell
- Domínio
- cli, performance
Direção de pesquisa
Comece localizando o ponto de entrada do preenchimento automático de páginas man e reproduza o atraso com um conjunto grande de entradas de páginas man, incluindo caracteres repetidos após man git-<tab>. Compare o preenchimento automático inicial com as atualizações subsequentes; considera-se concluído quando digitar caracteres adicionais não causar mais uma atualização do preenchimento automático excessivamente lenta.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Basically the title. Completions can take up to a second or more, a quick count reveals I have 57124 manpage entries on my system. The initial completion taking a while may be reasonable, however, I believe what makes it not reasonable is attempting to do something along the lines of
man git-<tab>(examine results)ctakes a few seconds to appear again, then any subsequent additional characters triggers a complete regeneration of search list. This makes typing the rest of the manpage name unreasonably slow.
I have a handful of suggestions to make this better, namely caching at minimum entries in man -w so there is not nearly as much filesystem traversal, but I wanted to get opinions.
- Linguagem predominante
- Nushell
- Estrelas
- 1.3k
- Forks
- 323
- Merge médio
- 3h 26min
- PRs com merge (30d)
- 4
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de nushell/nu_scripts
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
nushell/nu_scripts#1269 · 1 comentário ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
nushell/nu_scripts#1266 · 10 comentários ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 58/100
nushell/nu_scripts#1206 ·
-
Include PRs without notes:ready in generated release notesTalvez livre de novo @ysthakur assumiu há 262 dias e não há nenhum pull request aberto. Abertaenhancement
nushell/nu_scripts#1202 · 1 comentário · 1 responsável ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
nushell/nu_scripts#1197 · 4 comentários ·
Todas as issues de nushell/nu_scripts
Issues semelhantes
-
enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
-
lldb
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
llvm/llvm-project#229592 · 11 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
intake/python-snappy#153 ·
-
Signing PIN can't be collected in-TUI: gpg helper never opts into credential handling, and the PIN pattern misses ssh-keygen's wordingTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
jesseduffield/lazygit#6094 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
manifest fetch-config: `--output /dev/stdout` and other special paths failTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
oras-project/oras#2224 ·
Mantenedores costumam responder em até 1 dia