4

次の C# コードに使用する必要がある同等の Java api は何ですか? 必要なのは、応答時間を確認することです。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address);
System.Diagnostics.Stopwatch timer = new Stopwatch();
timer.Start();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
timer.Stop();
TimeSpan timeTaken = timer.Elapsed;

前もって感謝します。

4

2 に答える 2

5

試す:

long start = System.currentTimeMillis();
//doSth.

long elapsed = System.currentTimeMillis() - start;

精度を高めるSystem.nanoTime()には、2 つの呼び出し間のナノ秒を返す を使用できます。これに注意してください:This method provides nanosecond precision, but not necessarily nanosecond accuracy.

URL から読み取って速度を測定する簡単な方法は次のとおりです。

 long start = System.currentTimeMillis();
 URL url = new URL(urlString);  
 url.getContent();
 long elapsed = System.currentTimeMillis() - start;
于 2011-05-11T14:51:27.170 に答える
0

このような HttpURLConnection の例を探してください。

次にSystem.nanotime()、ベンチマークに使用します

于 2011-05-11T14:56:18.033 に答える