Mercurial > hg > Members > tatsuki > jungle-bench
diff src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/FJTreeMapSetTime.java @ 18:190890be73e4
TreeMap memory and TreeMap get
author | one |
---|---|
date | Fri, 26 Dec 2014 12:04:00 +0900 |
parents | 917ecf2c7350 |
children | 17cc11b04157 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/FJTreeMapSetTime.java Wed Dec 24 15:48:32 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/xml/FJTreeMapSetTime.java Fri Dec 26 12:04:00 2014 +0900 @@ -5,6 +5,7 @@ import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; +import java.util.Random; import fj.Ord; import fj.data.Option; @@ -27,17 +28,26 @@ t1 = System.currentTimeMillis(); map = map.set(count, count); t2 = System.currentTimeMillis(); - if (count % 100 == 0) { + if (count % 100 == 0 && count != 0) { System.out.println("put time " + count + " " + (t2 - t1)); - t3 = System.currentTimeMillis(); - Option<Integer> op = map.get(count); - t4 = System.currentTimeMillis(); - System.out.println("get time " + count + " " + (t4 - t3)); + long sum = 0; + for (int count1 = 0; count1 < 20; count1++) { + Random ran = new Random(); + int getValue = ran.nextInt(count); + t3 = System.currentTimeMillis(); + Option<Integer> op = map.get(getValue); + t4 = System.currentTimeMillis(); + sum = sum + (t4 - t3); + } + System.out.println("get time = " + (sum / 20)); putPw.println(count + " " + (t2 - t1)); - getPw.println(count + " " + (t4 - t3)); + getPw.println(count + " " + (sum / 20)); } } putPw.close(); getPw.close(); } + } + +