Um pequeno experimento
Por que 99%
demora tanto?
O mesmo trabalho. Os mesmos dez segundos. Duas promessas bem diferentes.
Uma barra pode contar tarefas prontas sem saber quanto trabalho falta. Se a última for bem maior, 99 de 100 ainda pode significar muita espera.
99 tarefas pequenas. Uma última demorada.
Aqui é possível porque definimos o tamanho das tarefas.
As duas barras terminarão juntas.
Porcentagem de quê?
Arquivos, bytes e etapas são medidas diferentes. Com cem arquivos pequenos e um grande, quase todos os arquivos podem estar prontos enquanto a maior parte dos dados ainda espera.
As primeiras 99 tarefas são pequenas e iguais. O controle define a parte da última. Ambos acompanham o mesmo trabalho de dez segundos: muda o formato, não o tempo final.
O que seria mais útil?
Às vezes «verificando o download» informa mais que uma contagem confiante demais. Aqui sabemos o trabalho de antemão. Um programa real pode descobrir novas tarefas ou esperar algo imprevisível.
O experimento roda no navegador. Não testa a conexão nem mede downloads reais.