Bonjour,

Dans mon application je dois sauvegarder plusieurs séries de valeurs (exemple : 10 séries de 5000 valeurs).

Pour l'instant lorsque l'utilisateur sauve, je créé un fichier de type XML (pour la facilité d'utiliser un parser déjà fait pour l'écriture et la lecture des données) qui stock toutes les propriétés du travail effectué par l'utilisateur, mais aussi ces séries de valeurs.

Mon problème : lorsque je recharge ces valeurs, c'est extrêmement lent !

Voici le principe actuel pour stocker les valeurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<V1 c1="29.8036" c2="0" c3="-5.84222" c4="0.16356" c5="30" c6="0" c7="-6.2542" c8="5.93529411764707"/>
<V2 c1="29.9256" c2="1" c3="-5.67866" c4="0.18072" c5="30.13" c6="0.017" c7="-6.1533" c8="7.31874999999998"/>
c1, c2... c8 représentent les 8 séries que je sauve. Ici on peut voir que chaque série a 2 valeurs : V1 et V2.

Donc, au chargement, pour remplir ma série c1, je vais lire l'attribut c1 de V1, puis c1 de V2, etc.

Ma question : comment gérer au mieux le stockage de toutes ces valeurs ? Les 2 objectifs sont : - minimiser la taille du fichier de stockage, et - optimiser le temps de sauvegarde et de chargement

Idéalement, j'aimerais garder la structure XML afin de n'avoir qu'un fichier de sauvegarde.
Merci d'avance.