回答編集履歴
1
実行時間に関して下手なことは言えないので削除
answer
CHANGED
|
@@ -17,21 +17,3 @@
|
|
|
17
17
|
return x;
|
|
18
18
|
}
|
|
19
19
|
```
|
|
20
|
-
これを以下で実行してみました
|
|
21
|
-
```lang-java
|
|
22
|
-
public static void main(String[] args) {
|
|
23
|
-
|
|
24
|
-
long start = System.nanoTime();
|
|
25
|
-
double x = sqrt(Double.MAX_VALUE);
|
|
26
|
-
long end = System.nanoTime();
|
|
27
|
-
System.out.println(x);
|
|
28
|
-
System.out.println(end - start);
|
|
29
|
-
}
|
|
30
|
-
```
|
|
31
|
-
出力は
|
|
32
|
-
|
|
33
|
-
1.3407807929942597E154
|
|
34
|
-
50870
|
|
35
|
-
|
|
36
|
-
理論上最も時間がかかるdoubleの最大値においても50マイクロ秒程度です,
|
|
37
|
-
繰り返し実行してみましたが,100マイクロ秒を超えることはありませんでした.
|