Aller au contenu

O5 - Capacité à manipuler de grands volumes (observations et passages)

L'application doit rester fluide sur deux dimensions de volume :

  1. CSV Tadarida de plusieurs milliers d'observations : tri, filtrage par taxon ou par probabilité, sélection d'une ligne quasi instantanés (cas validation P7).
  2. Vue tabulaire multi-sites de plusieurs centaines à un millier de passages : tri par colonne, filtres composés, multi-sélection (cas Karim/Samuel, P5 et M-MultiSite).

  3. Catégorie : Efficience des performances

  4. Critère : Capacité

Justification métier

La validation Tadarida (P7) se fait observation par observation. Si chaque clic sur une ligne entraîne un délai d'une seconde, le naturaliste abandonnera après quelques dizaines d'évènements. La fluidité conditionne directement le taux de validation.

La vue tabulaire multi-sites (P5) est l'écran principal de Karim (15-30 passages cumulés) et de Samuel (1000+ passages par saison). Si appliquer un filtre prend plusieurs secondes, le workflow de revue quotidienne devient pénible.

Mesure

⚠️ Ordres de grandeur indicatifs, à affiner par un premier benchmark sur les machines IUT en début de Sprint 1.

  • Côté observations : sur le jeu de données fourni (4031 observations) - tri et filtrage en quelques dizaines à quelques centaines de millisecondes, sélection de ligne quasi instantanée (< 100 ms).
  • Côté passages : sur une simulation de 1000 passages - le tri par colonne et l'application d'un filtre se font en moins de 200 ms, le rendu de la table reste fluide (virtualisation TableView).
  • Mesures réalisées sur une machine standard de l'IUT, première utilisation du jour (pas de cache JIT chaud).