Witajcie
Po godzinie poszukiwań nie udało nam się znaleźć nawet skrawka kodu, który instruował by nas w jaki sposób najlepiej mierzyć prędkość pobierania pliku w javie. Oczywiście nie chodzi o wzór, bo wiadomo, że najlepszy będzie (ilość_danych_w_ciągu_ostatnich_3_sekund)/3. Chodzi o najbardziej eleganckie podejście do problemu.
Powiedzmy, że kod wygląda tak:
int mmm = InputStream.read();
while ( mmm != -1 )
{
OutputStream.write(mmm);
mmm = InputStream.read();
}
Próby znalezienie prędkości wykonane "po naszemu" spowodowały, że plik pobierał się ok. 15x wolniej niż przed wprowadzeniem tych mechanizmów. Dlatego prosimy Was o drobną pomoc :)
Pozdro