2010-02-04 5 views

Répondre

2

Vous pouvez utiliser System.currentTimeMillis() pour obtenir des horodatages à différents points de votre code, puis utiliser ces valeurs pour calculer les minutages. Par exemple:

long start = System.currentTimeMillis(); 
HttpConnection connection = (HttpConnection) Connector.open(url); 
long opened = System.currentTimeMillis(); 
String body = new String(IOUtilities.streamToBytes(connection.openInputStream())); 
long done = System.currentTimeMillis(); 

long bytes = body.length(); 
float durationSeconds = (float)(done - opened)/1000.0f; 
float bytesPerSecond = bytes/durationSeconds; 

System.out.println("Latency: " + (opened - start) + " ms"); 
System.out.println("Bandwidth: " + bytesPerSecond + " bytes per second"); 
Questions connexes