Testes de uma imagem para ações comuns e limpeza JPEG sem recodificar pixels.
Processamento local medido
O QuokkaPix processa imagens e PDFs no navegador, então o desempenho depende do dispositivo, da memória, do navegador e do cache. Esta página publica medições reproduzíveis: execuções repetidas, Chromium desktop e mobile, fluxos de imagem, ferramentas PDF e remoção local de fundo com modelo frio e aquecido.
Os testes usam Playwright contra a versão de produção. Os arquivos entram pelo seletor local do navegador, são processados e depois o manifest do resultado é lido.
Testes de uma imagem para ações comuns e limpeza JPEG sem recodificar pixels.
Testes com cinco arquivos, saída ZIP e cadeia repetível.
Ferramentas PDF são medidas como operações locais de documento.
A primeira execução inclui o modelo; a segunda mede o contexto preparado.
As barras mostram a mediana do tempo percebido pelo usuário. Quanto menor, mais rápido.
A tabela mostra projeto de navegador, caso, execução, sucesso, tempos, tamanho de saída e JS heap amostrado.
| Projeto | Caso | Execução | Sucesso | Mediana | Média | Mín / máx | Mediana de processamento | Mediana de saída | Peak JS heap |
|---|---|---|---|---|---|---|---|---|---|
| desktop | Remoção local de fundo com modelo rápidobackground-ai-fast-cold-warm |
cold | 10/10 | 11,898 ms | 11,910 ms | 11,463 ms / 12,424 ms | 11,783 ms | 100.9 KB | 9.5 MB |
| desktop | Remoção local de fundo com modelo rápidobackground-ai-fast-cold-warm |
warm | 10/10 | 5,675 ms | 5,621 ms | 5,287 ms / 5,742 ms | 5,536 ms | 100.9 KB | 9.5 MB |
| desktop | Compressão de cinco arquivos em ZIPbatch-compress-zip |
run | 10/10 | 912 ms | 920 ms | 883 ms / 976 ms | 728 ms | 42.2 KB | 9.5 MB |
| desktop | Limpeza de metadados JPEGmetadata-lossless-jpeg |
run | 10/10 | 73 ms | 73 ms | 66 ms / 79 ms | 4 ms | 27.7 KB | 10.1 MB |
| desktop | Extração de páginas PDFpdf-extract |
run | 10/10 | 344 ms | 425 ms | 254 ms / 680 ms | 219 ms | 12.7 KB | 10.1 MB |
| desktop | União de dois documentos PDFpdf-merge |
run | 10/10 | 260 ms | 314 ms | 237 ms / 707 ms | 194 ms | 25.0 KB | 9.5 MB |
| desktop | Divisão de PDF em ZIPpdf-split |
run | 10/10 | 438 ms | 469 ms | 371 ms / 625 ms | 270 ms | 37.8 KB | 10.1 MB |
| desktop | Cenário de tamanho, compressão e metadadosscenario-web-optimization |
run | 10/10 | 991 ms | 975 ms | 885 ms / 1,020 ms | 807 ms | 32.6 KB | 48.1 MB |
| desktop | Compressão de uma imagem em WebPsingle-compress-webp |
run | 10/10 | 558 ms | 572 ms | 543 ms / 708 ms | 474 ms | 9.4 KB | 10.1 MB |
| desktop | Redimensionamento de uma imagemsingle-resize-fit |
run | 10/10 | 555 ms | 562 ms | 518 ms / 718 ms | 392 ms | 19.5 KB | 10.1 MB |
| mobile | Remoção local de fundo com modelo rápidobackground-ai-fast-cold-warm |
cold | 10/10 | 11,813 ms | 11,823 ms | 11,560 ms / 12,119 ms | 11,717 ms | 100.9 KB | 9.8 MB |
| mobile | Remoção local de fundo com modelo rápidobackground-ai-fast-cold-warm |
warm | 10/10 | 5,666 ms | 5,604 ms | 5,287 ms / 5,691 ms | 5,551 ms | 100.9 KB | 9.8 MB |
| mobile | Compressão de cinco arquivos em ZIPbatch-compress-zip |
run | 10/10 | 887 ms | 898 ms | 832 ms / 1,005 ms | 726 ms | 42.2 KB | 9.5 MB |
| mobile | Limpeza de metadados JPEGmetadata-lossless-jpeg |
run | 10/10 | 68 ms | 67 ms | 61 ms / 73 ms | 4 ms | 27.7 KB | 10.1 MB |
| mobile | Extração de páginas PDFpdf-extract |
run | 10/10 | 246 ms | 342 ms | 233 ms / 632 ms | 175 ms | 12.7 KB | 10.1 MB |
| mobile | União de dois documentos PDFpdf-merge |
run | 10/10 | 250 ms | 266 ms | 244 ms / 382 ms | 193 ms | 25.0 KB | 9.5 MB |
| mobile | Divisão de PDF em ZIPpdf-split |
run | 10/10 | 383 ms | 419 ms | 367 ms / 552 ms | 226 ms | 37.8 KB | 9.8 MB |
| mobile | Cenário de tamanho, compressão e metadadosscenario-web-optimization |
run | 10/10 | 937 ms | 928 ms | 848 ms / 1,003 ms | 799 ms | 32.6 KB | 48.1 MB |
| mobile | Compressão de uma imagem em WebPsingle-compress-webp |
run | 10/10 | 545 ms | 548 ms | 532 ms / 580 ms | 465 ms | 9.4 KB | 10.1 MB |
| mobile | Redimensionamento de uma imagemsingle-resize-fit |
run | 10/10 | 517 ms | 518 ms | 512 ms / 533 ms | 394 ms | 19.5 KB | 10.1 MB |
Começa após carregar os arquivos e termina no estado final.
O manifest do resultado informa a duração interna quando disponível.
Chromium expõe performance.memory; não é toda a RAM do processo.
| Área | Casos | O que comprova | O que não comprova |
|---|---|---|---|
| Ferramentas de imagem | Tamanho, WebP e metadados JPEG | O caminho principal de exportação conclui. | Nem todo formato ou geometria. |
| Lotes e cenários | Cinco arquivos e ZIP | Fila, ZIP e ajustes encadeados funcionam. | Não substitui teste com 50 arquivos grandes. |
| Dividir, extrair e unir | Modo PDF gera saídas locais. | Não mede digitalizações enormes. | |
| IA local | Modelo rápido frio e aquecido | O caminho local conclui e acelera aquecido. | Não compara qualidade com serviços externos. |
| Agentes | window.QuokkaPixAgent | O mesmo runtime inicia tarefas e lê manifests. | Não cobre liquidação x402. |
Para estes arquivos de teste, os resultados são coerentes: metadados e PDF são rápidos, ZIP e cenários ficam interativos, e IA local é o caminho mais pesado.
A página mostra mediana, média, mínimo e máximo.
São pequenos e estáveis; são baseline, não promessa para arquivos enormes.
Versão, memória, cache e energia alteram tempos.
Os arquivos entram apenas na página local do navegador.
Compare classes de tarefas, não um número isolado.
Leia capabilities e result manifest na sessão atual.
Repita após mudanças em encoders, workers, PDF ou IA.
Não. São medições de um ambiente e conjunto de arquivos.
Ela esconderia partidas frias, outliers e custos diferentes.
Sim, usa o mesmo seletor de arquivos, ajustes, status e manifests.