Si possible une puissance de deux (mais c'est pas obligatoire) inférieure ou égale à 65536.
Selon le cache du disque dur, tu peux monter plus haut (drastiquement plus haut, par exemple 2 Mo - 2097152 -) mais à ce moment il faut absolument que tu implémentes la dichotomie au niveau de la recherche dans le buffer, sinon tu vas perdre énormément en performances (en revanche, tu réduis le nombre de lectures sur le disque, ce qui peut considérablement améliorer les performances, surtout si le disque est sollicité par ailleurs).
Bref, faire des tests avec différentes valeurs, y'a pas de règle exacte, ça dépend de la machine. Le compromis se trouvant entre la quantité de données à lire sur le disque, puisque même avec le SATA, ça reste un goulot d'étranglement, et le nombre de lectures, puisque les temps d'accès sont aussi un goulot d'étranglement important.
Partager