BB プログラミングでの HTTP スループットと HTTP レイテンシを調べるのを手伝ってください。
1 に答える
2
を使用System.currentTimeMillis()
して、コードのさまざまなポイントでタイムスタンプを取得し、それらの値を使用してタイミングを計算できます。例えば:
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");
于 2010-02-04T17:54:39.293 に答える