Optimisation allocation mémoire ?
Bonjour,
Je viens de reprendre un projet et je suis tombé sur le code suivant :
Code:
1 2 3 4 5 6 7 8
|
int[] readBuffer = new int[100];
int len = 0;
// we read each byte of the stream
while (this.inputStream.available() > 0 && (readBuffer[len] = this.inputStream.read()) != -1)
{
len++;
} |
Il y a t'il une raison particulière de préciser en dure (100 plutôt que this.inputStream.available()) la taille du tableau ?
Surtout que dans la plupart des cas, il ne sera rempli que d'une 30aine d'éléments.
Pour info, l'InputStream est celui d'un socket.