logoAnerty's Lair - BugFix & Mise à jour - jSAVF 1.71 << Actualités << Home
enfr
^
article

BugFix & Mise à jour: jSAVF 1.71

Cette version corrige un bug qui empêchait jSAVF d'ouvrir de grand SAVFs (plus d'un téra-octets).

Un composant qui permet à jSAVF d'éviter de vérifier plusierus fois le checksum d'un même bloc était limité à 2147483647 blocs, ce qui pose problème lorsque le SAVF en contient davantage.

Vu le coût mémoire de conserver cet état de vérification, j'ai désactivé le cache pour les SAVF dépassant cette limite. Ceci peut légèrement dégrader les performances si vous lisez plusieurs fois le même bloc, mais c'est peu probable sur un SAVF de cette taille. Si c'est pénalisant je réfléchirais à une structure de donnée plus efficace que celle utilisée actuellement pour conserver ces données, peut être qu'un interval-tree ferait l'affaire.

J'ai aussi mis à jour les dépendences de jSAVF ainsi que la version du JRE embarqué pour la version installable pour Windows. jSAVF nécessite donc maintenant une version Java 18 ou plus récente.

Si vous avez des problèmes avec cette version de jSAVF, n'hésitez pas a m'en informer.