JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris Studio 12.3 Discover および Uncover ユーザーズガイド     Oracle Solaris Studio 12.3 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  概要

2.  メモリーエラー探索ツール (Discover)

3.  コードカバレッジツール (Uncover)

Uncover を使用するための要件

Uncover の使用法

バイナリの計測

計測済みバイナリの実行

カバレージレポートの生成と表示

パフォーマンスアナライザのカバレージレポートを理解する

「関数」タブ

「カバレージ外 (Uncoverage)」カウンタ

「関数カウント (Function Count)」カウンタ

「命令の実行 (Instr Exec)」カウンタ

「カバーされているブロックの割合 (%) (Block Covered %)」カウンタ

「カバーされている命令の割合 (%) (Instr Covered %)」カウンタ

「ソース」タブ

「逆アセンブリ」タブ

「命令頻度」タブ

ASCII カバレージレポートを理解する

HTML カバレージレポートを理解する

Uncover 使用時の制限事項

注釈付きコードのみ計測可能

機械命令はソースコードと異なる場合がある

例 1

例 2

例 3

索引

ASCII カバレージレポートを理解する

カバレージデータディレクトリからカバレージレポートを生成する際に -t オプションを指定する場合、Uncover はカバレージレポートを指定された ASCII (テキストファイル) に書き込みます。

UNCOVER Code Coverage
Total Functions: 95
Covered Functions: 58
Function Coverage: 61.1%
Total Basic Blocks: 568
Covered Basic Blocks: 258
Basic Block Coverage: 45.4%
Total Basic Block Executions: 564,812,760
Average Executions per Basic Block: 994,388.66
Total Instructions: 6,201
Covered Instructions: 3,006
Instruction Coverage: 48.5%
Total Instruction Executions: 4,760,934,518
Average Executions per Instruction: 767,768.83
Number of times this program was executed: unavailable
Functions sorted by metric: Exclusive Uncoverage 

Excl.       Excl.     Excl.      Excl.       Name
Uncoverage  Function  Block      Instr
            Count     Covered %  Covered %
13404       6004876   5464       5384        <Total>
 1036             0      0          0        main
  980             0      0          0        iofile
  748             0      0          0        do_vforkexec
  732             0      0          0        callso
  708             0      0          0        do_forkexec
  648             0      0          0        callsx
  644             0      0          0        sigprof
  644             0      0          0        sigprofh
  556             0      0          0        do_chdir
  548             0      0          0        correlate
  492             0      0          0        do_popen
  404             0      0          0        pagethrash
  384             0      0          0        so_cputime
  384             0      0          0        sx_cputime
  348             0      0          0        itimer_realprof
  336             0      0          0        ldso
  304             0      0          0        hrv
  300             0      0          0        do_system
  300             0      0          0        do_burncpu
  300             0      0          0        sx_burncpu
  288             0      0          0        forkcopy
  276             0      0          0        masksignals 
  256             0      0          0        sigprof_handler
  256             0      0          0        sigprof_sigaction
  216             0      0          0        do_exec
  196             0      0          0        iotest
  176             0      0          0        closeso
  156             0      0          0        gethrustime
  144             0      0          0        forkchild
  144             0      0          0        gethrpxtime 
  136             0      0          0        whrlog
  112             0      0          0        masksig
   92             0      0          0        closesx
   84             0      0          0        reapchildren
   36             0      0          0        reapchild
   32             0      0          0        doabort
    8             0      0          0        csig_handler
    0             1     66         72        acct_init
    0             1    100        100        bounce 
    0            63    100         96        bounce_a
    0            60    100        100        bounce-b
    0            16     71         58        check_sigmask
    0             1     83         77        commandline
    0             1    100         98        cputime
    0             1    100         98        dousleep
    0             1    100        100        endcases
    0             1    100         95        ext_inline_code
    0             1    100         96        ext_macro_code
    0             1    100         99        fitos
    0             2     81         80        get_clock_rate
    0             1    100        100        get_ncpus
    0             1    100        100        gpf
    0             1    100        100        gpf_a
    0             1    100        100        gpf_b
    0            10    100         93        gpf_work
    0             1    100         97        icputime
    0             1    100         96        inc_body
    0             1    100         96        inc_brace
    0             1    100         95        inc_entry
    0             1    100         95        inc_exit
    0             1    100         96        inc_func
    0             1    100         94        inc_middle
    0             1     57         72        init_micro_acct
    0             1     50         43        initcksig
    0             1    100         95        inline_code
    0             1    100         95        macro_code
    0             1    100         98        muldiv
    0       6000000    100        100        my_irand
    0             1    100         98        naptime
    0            19     50         83        prdelta
    0            21    100        100        prhrdelta
    0            21    100        100        prhrvdelta
    0             1    100        100        prtime
    0           552    100         98        real_recurse
    0             1    100        100        recurse
    0             1    100        100        recursedeep
    0             1    100         95        s_inline_code
    0             1    100        100        sigtime
    0             1    100         95        sigtime_handler
    0            19    100        100        snaptod
    0             1    100        100        so_init
    0             2     66         75        stpwtch_alloc
    0             1    100        100        stpwtch_calibrate
    0             2     75         66        stpwtch_print
    0          2002    100        100        stpwtch_start  
    0          2000     90         91        stpwtch_stop
    0             1    100        100        sx_init
    0             1    100         99        systime
    0             3    100         95        tailcall_a 
    0             3    100         95        tailcall_b
    0             3    100         95        tailcall_c
    0             1    100        100        tailcallopt
    0             1    100         97        underflow
    0            21     75         71        whrvlog
    0            19    100        100        wlog

Instruction frequency data from experiment a.out.er

Instruction frequencies of /export/home1/synprog/a.out.uc
Instruction               Executed     ()
 TOTAL                  4760934518 (100.0)
 float ops              2383657378 ( 50.1)
 float ld st            1149983523 ( 24.2)
 load store             1542440573 ( 32.4)
 load                    882693735 ( 18.5)
 store                   659746838 ( 13.9)
-------------------------------------------
Instruction               Executed     ()      Annulled   In Delay Slot
 TOTAL                  4760934518 (100.0)           
 add                     713013787 ( 15.0)           16         1501335
 subcc                   558774858 ( 11.7)            0            6002
 br                      558769261 ( 11.7)            0               0 
 stf                     432500661 (  9.1)          726        36299281
 ldf                     408226488 (  8.6)           40       103000396
 faddd                   391230847 (  8.2)            0               0
 fdtos                   366200726 (  7.7)            0               0
 fstod                   360200000 (  7.6)            0               0 
 lddf                    288250336 (  6.1)          500       282200229
 stw                     138028738 (  2.9)        26002        25974065
 lduw                    118004305 (  2.5)           71        94000270
 ldx                      68212446 (  1.4)            0            2000
 stx                      68211370 (  1.4)            7        23532716
 fitod                    36026002 (  0.8)            0               0
 sethi                    36002986 (  0.8)            0             228 
 fdtoi                    30000001 (  0.6)            0               0
 fdivd                    26000088 (  0.5)            0               0
 call                     22250348 (  0.5)            0               0
 srl                      21505246 (  0 5)            0              21
 stdf                     21006038 (  0.4)            0               0
 or                       19464766 (  0.4)            0        10981277 
 fmuls                     6004907 (  0.3)            0               0
 jmpl                      6004853 (  0.1)            0               0
 save                      6004852 (  0.1)            0               0
 restore                   6002294 (  0.1)            0         6004852
 sub                       6000019 (  0.1)            0               0
 xor                       6000000 (  0.1)            0               0
 fitos                     6000000 (  0.1)            0               0
 fstoi                     6000000 (  0.1)            0               0
 and                       6000000 (  0.1)            0               0
 andn                      6000000 (  0.1)            0               0
 sll                       3505225 (  0.1)            0               0 
 nop                       3505219 (  0.1)            0         3505219
 fxtod                        7763 (  0.0)            0               0      
 bpr                          6000 (  0.0)            0               0
 fcmped                       4837 (  0.0)            0               0
 fbr                          4837 (  0.0)            0               0
 fmuld                        2850 (  0.0)            0               0
 orcc                          383 (  0.0)            0               0
 sra                           241 (  0.0)            0               0
 ldsb                          160 (  0.0)            0               0
 mulx                           87 (  0.0)            0               0
 stb                            31 (  0.0)            0               0
 mov                            21 (  0.0)            0               0
 fdtox                          15 (  0.0)            0               0
==========================================================