Should history manager cache results?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- jupyter, python
- Domínio
- backend, performance
Direção de pesquisa
Leia a abordagem de caching exposta em ipykernel/ipkernel.py nas linhas 626-641 e, em seguida, localize o ponto de entrada correspondente de conclusão do histórico no IPython. Determine como consultas mais restritas poderiam reutilizar resultados anteriores e defina como concluído que buscas repetidas no histórico evitem computação redundante, preservando resultados corretos de conclusão.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
JupyterLab has inline completion which searches the history based on what user types. Since user usually types extra characters, it could be faster if instead of redoing the computation we filtered within previous results. In ipykernel this is exposed in https://github.com/ipython/ipykernel/blob/213cbf668219fe4e62afc97ee875bb9ead893899/ipykernel/ipkernel.py#L626-L641
Same optimization might be useful for IPython history completions too.
- Linguagem predominante
- Python
- Estrelas
- 16.8k
- Forks
- 4.5k
- Merge médio
- 1d 2h
- PRs com merge (30d)
- 6
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 ipython/ipython
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
-
autoreload breaks on partial Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
-
bug magics
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
Todas as issues de ipython/ipython
Issues semelhantes
-
essnmx good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 95/100
-
[Feature] 奇物选择添加优先级 Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
syfoud/Simulated_Scepter#174 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Giskard-AI/giskard-oss#2840 · 1 comentário ·
-
A claim comment carrying the issue number is silently declined while the workflow reports success Abertaarea: repo bug perceived difficulty: 2
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
yeti-platform/yeti#1380 ·