You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexey Varlamov (JIRA)" <ji...@apache.org> on 2007/05/07 12:41:15 UTC

[jira] Created: (HARMONY-3818) [drlvm][gcv5] missing verbose logging support

[drlvm][gcv5] missing verbose logging support
---------------------------------------------

                 Key: HARMONY-3818
                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
             Project: Harmony
          Issue Type: Wish
          Components: DRLVM
            Reporter: Alexey Varlamov
            Priority: Trivial


The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
Compare to gc_cc, which produces the following output:

>sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit

... <skipped> ...
     [echo]         ==================================
     [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
     [echo]         ==================================
     [echo]
     [java] GC v4.1  (release)
     [java] GC type = 0
     [java] GC will use adaptive algorithm selection
     [java] min heap size 16 mb
     [java] max heap size 256 mb
     [java] GC use small pages
 
     [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
     [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
     [java] COPY -> COMP on go transition
     [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
     [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
     [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
     [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
     [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
     [java] heap extended to  71 mb
     [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
     [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
     [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
     [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
     [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
     [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
     [java] Testsuite: HelloAuto.CreateAndRunTest
     [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
 
     [java] Testcase: testHi took 6.891 sec
     [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
     [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
 
check-ehwa-result:
     [echo]   ***************************
     [echo]   **** Eclipse HWA status ***
     [echo]   ***************************
 
     [echo]       Client mode JIT (default) PASSED (Return code is 0)
 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522567 ] 

Gregory Shimansky commented on HARMONY-3818:
--------------------------------------------

Ok I agree both with Salikh and Tim. Let's move it to dev list and also let's create gc.verbose category in gc_gen for using with -verbose:gc option.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520201 ] 

Gregory Shimansky commented on HARMONY-3818:
--------------------------------------------

I would really like to have it committed. It should help to analyze bugs like HARMONY-4215.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Assigned: (HARMONY-3818) [drlvm][gcv5] missing verbose logging support

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li reassigned HARMONY-3818:
-------------------------------------

    Assignee: Xiao-Feng Li

> [drlvm][gcv5] missing verbose logging support
> ---------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>         Assigned To: Xiao-Feng Li
>            Priority: Trivial
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li updated HARMONY-3818:
----------------------------------

    Summary: [drlvm][gc_gen] missing verbose logging support  (was: [drlvm][gcv5] missing verbose logging support)

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>         Assigned To: Xiao-Feng Li
>            Priority: Trivial
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "tingpeng wu (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

tingpeng wu updated HARMONY-3818:
---------------------------------

    Attachment: 01_gc_gen_verbose.patch

This patch adds the verbose implementation in GC_Gen.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "tingpeng wu (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520814 ] 

tingpeng wu commented on HARMONY-3818:
--------------------------------------

Desciption of verbose implementation in GC_Gen is as follows:
GC_Gen define four categories which are gc.collect, gc.space, gc.process and gc.base.
(1)  Category gc.space has two level's info. INFO level outputs heap layout info (every space's commit size and free size) and heap adaption info after collection; 
TRACE level outputs each space's collection detail info after collection (collection algo, surviving obj num, size, ratio).
(2) Category gc.collect has also two level's info. INFO level outputs collection's basic info after collection (collection num, collection cause, collection kind, collection time, mutator time);
TRACE level outputs each collector's info when collection (such as mark obj num, mark obj size, move obj num, move obj size).
(3) Category gc.process outputs info related with "current processing phase".
(4) Category gc.base outputs info related with gc_init and gc_wrapup now, and it would be used to output some more basic info in the future.


GC_Gen verbose usage:
-Xverbose:gc                           output all category's infomation of INFO level
-Xtrace:gc                                 output all category's information of TRACE level
-Xverbose:gc.collect, ...         output INFO level infomation of specified category, option can be gc.collect, gc.space, gc.process, gc.base
-Xverbose:gc.collect, ...         output TRACE level infomation of specified category 

Since command -verbose:gc only set the level of category of gc.verbose to INFO level and gc_gen doesn't have gc.verbose category, no info will be output. 

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li updated HARMONY-3818:
----------------------------------

    Comment: was deleted

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520458 ] 

Xiao-Feng Li commented on HARMONY-3818:
---------------------------------------

committed, r566918.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Salikh Zakirov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522363 ] 

Salikh Zakirov commented on HARMONY-3818:
-----------------------------------------

Indeed, the output from the GC_GEN is far more verbose than would be expected from -verbose:gc. 
The only numbers that are proper for a general output like '-verbose:gc' are the pause time, mutator time, 
and the cumulative statistics about freed space, in one line per collection.
Everything else IMHO should be hidden under other -verbose:gc.something options.

besides, 'GC:' prefix is not really needed, as user can always give -Xcategory to print logging category prefix.

Sorry for nitpicking, but please try to look at '-verbose:gc' output from the point of view of an end user,
who is unlikely to be the specialist in GC design.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Salikh Zakirov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522339 ] 

Salikh Zakirov commented on HARMONY-3818:
-----------------------------------------

Gregory, Wu, I think you misunderstood the purpose of redirecting -verbose:gc to 'gc.verbose' category.

The idea behind 'gc.verbose' is that GC may provide many different kind of information concerning its operation
and heap statistics. Much of that information can be useful on a production system to fine-tune GC.
However, users have very specific expectation on what should be printed if '-verbose:gc' is given.
That's why, using a more specific "gc.verbose" logging category for standard logging, we can have other gc.*
categories for extended logging, available in release build as well.

Without this redirection, you lose this ability, and either do not provide any detailed logging, or otherwise
made '-verbose:gc' output more verbose than is generally expected.
I would suggest to reconsider this change.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522460 ] 

Tim Ellison commented on HARMONY-3818:
--------------------------------------

There is some useful information buried in these JIRA comments.  Any chance you could hold this exchange on the dev list?

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Xiao-Feng Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xiao-Feng Li closed HARMONY-3818.
---------------------------------

    Resolution: Fixed

committed, r566916.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520575 ] 

Gregory Shimansky commented on HARMONY-3818:
--------------------------------------------

I still don't see any output when I run java -verbose:gc on tests that I know cause garbage collection.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "Gregory Shimansky (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12521064 ] 

Gregory Shimansky commented on HARMONY-3818:
--------------------------------------------

Thanks Wu, I made a change in convert_logging_category and now -verbose:gc works for me! Committed at 567675.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (HARMONY-3818) [drlvm][gc_gen] missing verbose logging support

Posted by "tingpeng wu (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520824 ] 

tingpeng wu commented on HARMONY-3818:
--------------------------------------

if we want to use -verbose:gc to output the info, there should be some modification in convert_logging_category(char* category) method.  Let it just return gc rather than gc.verbose.

> [drlvm][gc_gen] missing verbose logging support
> -----------------------------------------------
>
>                 Key: HARMONY-3818
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3818
>             Project: Harmony
>          Issue Type: Wish
>          Components: DRLVM
>            Reporter: Alexey Varlamov
>            Assignee: Xiao-Feng Li
>            Priority: Trivial
>         Attachments: 01_gc_gen_verbose.patch
>
>
> The gc_gen does not support verbose GC logging (turned on by -verbose:gc). 
> Compare to gc_cc, which produces the following output:
> >sh build.sh -DBUILD_CFG=release -Dtest.vmargs="-XX:vm.dlls=libgc_cc.so -verbose:gc" ehwa.test -Dtest.mode=jit
> ... <skipped> ...
>      [echo]         ==================================
>      [echo]         Run Eclipse HelloWorld using Client mode JIT (default)
>      [echo]         ==================================
>      [echo]
>      [java] GC v4.1  (release)
>      [java] GC type = 0
>      [java] GC will use adaptive algorithm selection
>      [java] min heap size 16 mb
>      [java] max heap size 256 mb
>      [java] GC use small pages
>  
>      [java] GC COPY [0]: 8 ms, User 1409 ms, Total GC 8 ms, Total User 1409 ms, Used 2 mb
>      [java] GC COPY [1]: 7 ms, User 1084 ms, Total GC 15 ms, Total User 2494 ms, Used 2 mb
>      [java] COPY -> COMP on go transition
>      [java] GC COMPACT [2]: 11 ms, User 798 ms, Total GC 27 ms, Total User 3292 ms, Used 4 mb
>      [java] GC COPY [3]: 12 ms, User 608 ms, Total GC 39 ms, Total User 3901 ms, Used 5 mb
>      [java] GC COMPACT [4]: 29 ms, User 676 ms, Total GC 69 ms, Total User 4577 ms, Used 6 mb
>      [java] GC COMPACT [5]: 31 ms, User 373 ms, Total GC 101 ms, Total User 4951 ms, Used 7 mb
>      [java] GC COMPACT [6]: 35 ms, User 609 ms, Total GC 136 ms, Total User 5561 ms, Used 7 mb
>      [java] heap extended to  71 mb
>      [java] GC COMPACT [7]: 39 ms, User 555 ms, Total GC 176 ms, Total User 6116 ms, Used 8 mb
>      [java] GC COMPACT [8]: 73 ms, User 4860 ms, Total GC 250 ms, Total User 10976 ms, Used 13 mb
>      [java] GC COMPACT [9]: 66 ms, User 1450 ms, Total GC 316 ms, Total User 12427 ms, Used 13 mb
>      [java] GC COMPACT [10]: 87 ms, User 1003 ms, Total GC 404 ms, Total User 13430 ms, Used 15 mb
>      [java] GC COMPACT [11]: 105 ms, User 947 ms, Total GC 510 ms, Total User 14377 ms, Used 19 mb
>      [java] GC FORCED [12]: 25 ms, User 45 ms, Total GC 535 ms, Total User 14422 ms, Used 21 mb
>      [java] Testsuite: HelloAuto.CreateAndRunTest
>      [java] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 6.901 sec
>  
>      [java] Testcase: testHi took 6.891 sec
>      [java] GC COMPACT [13]: 82 ms, User 720 ms, Total GC 618 ms, Total User 15142 ms, Used 15 mb
>      [java] GC FORCED [14]: 21 ms, User 189 ms, Total GC 640 ms, Total User 15332 ms, Used 29 mb
>  
> check-ehwa-result:
>      [echo]   ***************************
>      [echo]   **** Eclipse HWA status ***
>      [echo]   ***************************
>  
>      [echo]       Client mode JIT (default) PASSED (Return code is 0)
>  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.