Tests mono-image pour actions courantes et nettoyage JPEG sans réencoder les pixels.
Traitement local mesuré
QuokkaPix traite les images et les PDF dans le navigateur. Les performances dépendent donc de l’appareil, de la mémoire, du navigateur et du cache. Cette page publie des mesures reproductibles : exécutions répétées, Chromium desktop et mobile, flux d’images, outils PDF et suppression locale d’arrière-plan avec modèle froid puis chaud.
Les tests utilisent Playwright sur la version de production. Les fichiers passent par le sélecteur local du navigateur, puis le résultat et le manifest sont lus après traitement.
Tests mono-image pour actions courantes et nettoyage JPEG sans réencoder les pixels.
Tests avec cinq fichiers, sortie ZIP et chaîne répétable.
Les outils PDF sont mesurés comme opérations documentaires locales.
Le premier passage inclut le modèle ; le second mesure le contexte préparé.
Les barres montrent la médiane du temps ressenti. Plus la barre est courte, plus le flux est rapide.
Le tableau présente le projet navigateur, le cas testé, l’exécution, le succès, les temps, la taille de sortie et le JS heap échantillonné.
| Projet | Cas | Exécution | Succès | Médiane | Moyenne | Min / max | Médiane traitement | Médiane sortie | Peak JS heap |
|---|---|---|---|---|---|---|---|---|---|
| desktop | Suppression locale d’arrière-plan avec modèle rapidebackground-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 | Suppression locale d’arrière-plan avec modèle rapidebackground-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 | Compression de cinq fichiers en ZIPbatch-compress-zip |
run | 10/10 | 912 ms | 920 ms | 883 ms / 976 ms | 728 ms | 42.2 KB | 9.5 MB |
| desktop | Nettoyage des métadonnées JPEGmetadata-lossless-jpeg |
run | 10/10 | 73 ms | 73 ms | 66 ms / 79 ms | 4 ms | 27.7 KB | 10.1 MB |
| desktop | Extraction de pages PDFpdf-extract |
run | 10/10 | 344 ms | 425 ms | 254 ms / 680 ms | 219 ms | 12.7 KB | 10.1 MB |
| desktop | Fusion de deux documents PDFpdf-merge |
run | 10/10 | 260 ms | 314 ms | 237 ms / 707 ms | 194 ms | 25.0 KB | 9.5 MB |
| desktop | Division d’un PDF en ZIPpdf-split |
run | 10/10 | 438 ms | 469 ms | 371 ms / 625 ms | 270 ms | 37.8 KB | 10.1 MB |
| desktop | Scénario taille, compression et métadonnéesscenario-web-optimization |
run | 10/10 | 991 ms | 975 ms | 885 ms / 1,020 ms | 807 ms | 32.6 KB | 48.1 MB |
| desktop | Compression d’une image en WebPsingle-compress-webp |
run | 10/10 | 558 ms | 572 ms | 543 ms / 708 ms | 474 ms | 9.4 KB | 10.1 MB |
| desktop | Redimensionnement d’une imagesingle-resize-fit |
run | 10/10 | 555 ms | 562 ms | 518 ms / 718 ms | 392 ms | 19.5 KB | 10.1 MB |
| mobile | Suppression locale d’arrière-plan avec modèle rapidebackground-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 | Suppression locale d’arrière-plan avec modèle rapidebackground-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 | Compression de cinq fichiers en ZIPbatch-compress-zip |
run | 10/10 | 887 ms | 898 ms | 832 ms / 1,005 ms | 726 ms | 42.2 KB | 9.5 MB |
| mobile | Nettoyage des métadonnées JPEGmetadata-lossless-jpeg |
run | 10/10 | 68 ms | 67 ms | 61 ms / 73 ms | 4 ms | 27.7 KB | 10.1 MB |
| mobile | Extraction de pages PDFpdf-extract |
run | 10/10 | 246 ms | 342 ms | 233 ms / 632 ms | 175 ms | 12.7 KB | 10.1 MB |
| mobile | Fusion de deux documents PDFpdf-merge |
run | 10/10 | 250 ms | 266 ms | 244 ms / 382 ms | 193 ms | 25.0 KB | 9.5 MB |
| mobile | Division d’un PDF en ZIPpdf-split |
run | 10/10 | 383 ms | 419 ms | 367 ms / 552 ms | 226 ms | 37.8 KB | 9.8 MB |
| mobile | Scénario taille, compression et métadonnéesscenario-web-optimization |
run | 10/10 | 937 ms | 928 ms | 848 ms / 1,003 ms | 799 ms | 32.6 KB | 48.1 MB |
| mobile | Compression d’une image en WebPsingle-compress-webp |
run | 10/10 | 545 ms | 548 ms | 532 ms / 580 ms | 465 ms | 9.4 KB | 10.1 MB |
| mobile | Redimensionnement d’une imagesingle-resize-fit |
run | 10/10 | 517 ms | 518 ms | 512 ms / 533 ms | 394 ms | 19.5 KB | 10.1 MB |
Il commence après le chargement des fichiers et finit au statut final.
Le manifest du résultat indique la durée interne lorsqu’elle existe.
Chromium expose performance.memory ; ce n’est pas toute la RAM du processus.
| Zone | Cas couverts | Ce que cela prouve | Ce que cela ne prouve pas |
|---|---|---|---|
| Outils image | Taille, WebP et métadonnées JPEG | Le chemin principal d’export se termine. | Pas chaque format ni géométrie. |
| Lots et scénarios | Cinq fichiers et ZIP | File, ZIP et réglages chaînés fonctionnent. | Pas un test de 50 gros fichiers. |
| Diviser, extraire, fusionner | Le mode PDF produit des sorties locales. | Pas de très gros scans. | |
| IA locale | Modèle rapide froid et chaud | Le chemin local fonctionne et accélère à chaud. | Pas de comparaison qualitative externe. |
| Agents | window.QuokkaPixAgent | Le même runtime peut lancer et lire les manifests. | Pas de règlement x402. |
Pour ces fichiers de test, les résultats sont cohérents : métadonnées et PDF sont rapides, ZIP et scénarios restent interactifs, et l’IA locale est le chemin le plus coûteux.
Les chiffres affichent médiane, moyenne, minimum et maximum.
Ils sont petits et stables ; c’est une base, pas une promesse pour de très gros fichiers.
Version, mémoire, cache et énergie modifient les temps.
Les fichiers passent seulement dans la page locale du navigateur.
Comparez les classes de tâches, pas un chiffre isolé.
Lisez capabilities et result manifest dans la session actuelle.
Relancez après changements d’encodeurs, workers, PDF ou IA.
Non. Ce sont des mesures d’un environnement et d’un jeu de fichiers.
Elle masquerait démarrages froids, écarts et coûts différents.
Oui, la même entrée fichier, les mêmes réglages, statuts et manifests sont utilisés.