# Baseline de performance Medição local em `tests/performance/baseline.test.ts`, CSV de 200 e de 5.000 linhas, duas colunas, nesta máquina de desenvolvimento. A amostra de 5.000 linhas, somando leitura, CSV e XLSX, ficou abaixo de 1 segundo. Não houve otimização em cima desse número. Não foi medida a planilha XLSX de 50.000 linhas no ExcelJS. O limite de 50.000 linhas úteis continua o do domínio, exercitado no caminho CSV em `tests/performance/rows.test.ts`. ## Limites recomendados para o piloto | Limite | Valor | | --- | --- | | Tamanho do arquivo | 10 MB | | Linhas úteis | 50.000 | | Colunas | 200 | | Abas | 30 | | Caracteres por célula | 8.000 | | Fontes por operação | 10 | | Modelos ativos | 10 | | Tempo de processamento | 120 segundos, configurável | | PDF | 200 linhas e 12 colunas, com aviso de truncamento | Arquivo vazio, ZIP inválido, macro, CSV fora de UTF-8 e célula acima do teto são recusados antes do processamento. Fórmulas não são executadas. Macros não são abertas.