04 / DATA BOUNDARY
Quanto o Toolars aguenta?
Estes resultados abrangem 15 ferramentas de navegador: a maior entrada aceite, o tempo de uma execução típica e observações de isolamento da rede. Um script interno registou-os em 2026-09-20 ao executar as páginas publicadas no Chromium headless.
Medido em 2026-09-20 · Chromium 151.0.7922.34 (headless) · darwin arm64
| Ferramenta | Maior entrada aceite | Execução típica | Prova de processamento local |
|---|---|---|---|
| Codificador / decodificador Base64 | 1,0 MiBcoincide com o limite declarado (1,0 MiB) | 7 msmediana de 3 execuções com entrada de 100,0 KiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Gerador e verificador de hash MD5 | 1,0 MiBcoincide com o limite declarado (1,0 MiB) | 59 msmediana de 3 execuções com entrada de 1,0 MiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Gerador e verificador de hash SHA-256 | 1,0 MiBcoincide com o limite declarado (1,0 MiB) | 59 msmediana de 3 execuções com entrada de 1,0 MiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Testador de expressões regulares JavaScript | 97,7 KiBcoincide com o limite declarado (97,7 KiB) | 85 msmediana de 3 execuções com entrada de 97,7 KiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Conversor de dados estruturados | 256,0 KiBcoincide com o limite declarado (256,0 KiB) | 44 msmediana de 3 execuções com entrada de 200,0 KiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Formatador SQL | 256,0 KiBcoincide com o limite declarado (256,0 KiB) | 785 msmediana de 3 execuções com entrada de 200,0 KiB | 0 pedidos · a entrada ficou no dispositivo4 pedidos fora de assets bloqueados |
| Minificador HTML | 256,0 KiBcoincide com o limite declarado (256,0 KiB) | 470 msmediana de 3 execuções com entrada de 200,0 KiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Conversor de maiúsculas e minúsculas | 1,0 MiBcoincide com o limite declarado (1,0 MiB) | 112 msmediana de 3 execuções com entrada de 500,0 KiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Visualizador de árvore JSON | 256,0 KiBcoincide com o limite declarado (256,0 KiB) | 3 msmediana de 3 execuções com entrada de 200,0 KiB | 0 pedidos · a entrada ficou no dispositivo3 pedidos fora de assets bloqueados |
| Conversor de formato de imagem | 12,0 MiBcoincide com o limite declarado (12,0 MiB) | 91 msmediana de 3 execuções com entrada de 6,0 MiB | 0 pedidos · a entrada ficou no dispositivo5 pedidos fora de assets bloqueados |
| Redimensionador de imagens | 12,0 MiBcoincide com o limite declarado (12,0 MiB) | 73 msmediana de 3 execuções com entrada de 6,0 MiB | 0 pedidos · a entrada ficou no dispositivo5 pedidos fora de assets bloqueados |
| Cortador de imagens | 12,0 MiBcoincide com o limite declarado (12,0 MiB) | 83 msmediana de 3 execuções com entrada de 6,0 MiB | 0 pedidos · a entrada ficou no dispositivo9 pedidos fora de assets bloqueados |
| Conversor de SVG para PNG | 2,0 MiBcoincide com o limite declarado (2,0 MiB) | 37 msmediana de 3 execuções com entrada de 1,0 MiB | 0 pedidos · a entrada ficou no dispositivo4 pedidos fora de assets bloqueados |
| Ver e remover metadados EXIF | 12,0 MiBcoincide com o limite declarado (12,0 MiB) | 65 msmediana de 3 execuções com entrada de 6,0 MiB | 0 pedidos · a entrada ficou no dispositivo5 pedidos fora de assets bloqueados |
| Desfocar e pixelar fotos | 12,0 MiBcoincide com o limite declarado (12,0 MiB) | 78 msmediana de 3 execuções com entrada de 6,0 MiB | 0 pedidos · a entrada ficou no dispositivo5 pedidos fora de assets bloqueados |
Os limites de entrada são tetos estritamente aplicados: valem em qualquer dispositivo. Os tempos dependem do hardware — trate-os como números desta máquina de medição, não como garantias.
Como estes números são medidos
O script interno (scripts/benchmark-tools.mjs) controla as páginas publicadas no Chromium headless. Usa entradas sintéticas e regista os resultados observados. O script está num repositório privado; o código e um pacote autónomo para repetir a medição não estão disponíveis ao público.
- Limite de entrada: a partir de 1 KiB, o harness duplica a entrada até a ferramenta a rejeitar e depois procura em binário a fronteira exata, em bytes, entre o último sucesso e o primeiro falhanço.
- Tempo de execução: para uma entrada típica fixa, o harness mede da ação de execução até ao resultado visível e reporta a mediana de 3 execuções.
- Prova de processamento local: após um aquecimento que regista os recursos estáticos, o harness bloqueia todos os pedidos de rede exceto esses recursos exatos e injeta uma cadeia canário única na entrada. Uma ferramenta só passa se o canário não aparecer em nenhum pedido.
Ambiente de medição
- Navegador
- Chromium 151.0.7922.34 (headless)
- CPU
- Apple M3 Ultra
- Sistema
- darwin arm64
- Node.js
- v24.19.0
- Harness
- scripts/benchmark-tools.mjs — interno; código não público
Medições de 2026-09-20. Esta página reflete o ficheiro de resultados publicado.
Perguntas sobre os benchmarks
Estes benchmarks são reproduzíveis?
O Toolars pode voltar a executar o script interno nas páginas publicadas. Esta página descreve o método e os resultados, mas o script exato e um pacote autónomo não são públicos; por enquanto, os visitantes não conseguem repetir a mesma medição de forma independente.
Os limites mudam em computadores mais lentos?
Não. Os limites publicados são tetos impostos pela execução local de cada ferramenta, pelo que a maior entrada aceite é idêntica em qualquer dispositivo. Apenas a coluna de tempos varia com a velocidade do CPU; por isso cada tempo indica o tamanho da entrada e esta página identifica o hardware de medição.
Como verificam que as entradas não são carregadas?
Para cada ferramenta, o harness primeiro aquece a página, depois bloqueia todo o tráfego de rede exceto os recursos estáticos registados e executa a ferramenta novamente com um token canário único na entrada. A coluna de processamento local reflete exatamente essa execução: zero pedidos com a entrada significa que a ferramenta processou tudo no dispositivo.
Consulte as verificações de privacidade relacionadas.
A página de prova de privacidade explica as execuções com canário medidas e a lista de ligações auditada.