annotate src/main/java/alice/test/codesegment/remote/compress/TestCompress.java @ 598:35f83005271e dispose

add comment
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Wed, 10 Feb 2016 20:55:51 +0900
parents f5322e53bbf6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
591
25fe2f78ac40 add remote compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 590
diff changeset
1 package alice.test.codesegment.remote.compress;
590
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 import alice.codesegment.CodeSegment;
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 import alice.datasegment.CommandType;
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 import alice.datasegment.Receiver;
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 /**
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 * Created by e125769 on 2/9/16.
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 */
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 public class TestCompress extends CodeSegment{
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 // create input datasegment arg1
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 Receiver info = ids.create(CommandType.TAKE);
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 Receiver info2 = ids.create(CommandType.PEEK);
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 int num;
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 public TestCompress(int num){
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 this.num = num;
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 info.setKey("data");
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 info2.setKey("time");
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 }
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 @Override
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 public void run() {
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24
597
f5322e53bbf6 add TestCompressReceive
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 596
diff changeset
25 if (num == 100){
f5322e53bbf6 add TestCompressReceive
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 596
diff changeset
26 long time = System.currentTimeMillis();
f5322e53bbf6 add TestCompressReceive
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 596
diff changeset
27 ods.update("time", time);
598
35f83005271e add comment
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 597
diff changeset
28 System.out.println("zipped size :" + info.getReceiveData().getZippedDataSize());
597
f5322e53bbf6 add TestCompressReceive
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 596
diff changeset
29 } else if (num == 0) {
590
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 long time = System.currentTimeMillis();
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 System.out.println("time: " + (time - info2.asClass(long.class)));
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33
596
2b8e6b8b5d20 minor fix
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 595
diff changeset
34 System.exit(0);
590
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 return;
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 }
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37
596
2b8e6b8b5d20 minor fix
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 595
diff changeset
38 ods.flip("remote", "data", info);
2b8e6b8b5d20 minor fix
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents: 595
diff changeset
39
590
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 TestCompress cs = new TestCompress(--num);
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 }
301baf61faf1 add compress test
Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 }