rfsaldanha / microdatasus

Download de dados do DataSUS e pré-processamento no R.
https://rfsaldanha.github.io/microdatasus/
Other
228 stars 56 forks source link

Barra de progresso nas funções de processamento #96

Open brunomioto opened 8 months ago

brunomioto commented 8 months ago

Oi! Parabéns pelo pacote!

Seria muito bom ter uma barra de progresso do acompanhamento das funções de processamento como microdatasus::process_sih().

Dependendo do dataset, pode demorar bastante, e é difícil saber se o R não travou.

O pacote cli tem umas barras de progresso bem inteligentes para isso

Obrigado!

rfsaldanha commented 6 months ago

Olá Bruno. Adicionei essa possibilidade em uma versão, mas a performance da função piorou muito. Preciso pensar em uma forma melhor de adicionar essa opção.

brunomioto commented 6 months ago

Olá Bruno. Adicionei essa possibilidade em uma versão, mas a performance da função piorou muito. Preciso pensar em uma forma melhor de adicionar essa opção.

Você usou o pacote cli? Não sabia que afetava tanto a performance

rfsaldanha commented 6 months ago

O gargalo foi na contagem de eventos para atualizar a barra de progresso. Conforme estou atualizando o pacote para usar o {dtplyr}, ficou mais complexo isso, mas dá para fazer. Vou tentar dedicar algum tempo nisso no futuro.