Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Optimise fancy indexing further

Aberta
#441 1 comentário 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@lshaw8317 já está trabalhando nisso.

Desde 25/7/2025.

Avaliação

Esta issue ainda não foi avaliada.

Descrição

Continue to fine tune functionality and performance of fancy indexing according to outline suggested in #437

  • work around for ndindex not supporting array indices separated by slices e.g. arr[0, :, [0, 1]]
  • pure boolean indexing can definitely be optimised to work more like LazyExpr where for more general shapes (not just key.shape = array.shape)
  • implement vindex (for numpy and blosc array return types)
  • finish implementation of oindex (return blosc array)
  • optimise fancy indexing for broadcasted index arrays
  • implement (optimised) setitem for fancy indexing
  • implement fancy indexing in slice (i.e. return blosc array not numpy array)
  • optimise fancy indexing to avoid recalculating _slice/chunk_slice intersections every loop (PR #459)
Linguagem predominante
Python
Estrelas
212
Forks
66
Merge médio
1d 21h
PRs com merge (30d)
10

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Blosc/python-blosc2

Todas as issues de Blosc/python-blosc2

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.