mix
mix
Show dynamic or static instruction
mix data in a Survey report.
GUI Equivalent
Code
Analytics
Syntax
--mix
--no-mix
Default
Off (no-mix)
Actions Modified
report
=survey
Usage
Dynamic instruction mix is counted for the entire execution of the application; static instruction mix is counted per iteration. The
static-instruction-mix
,
dynamic
, and
mix
options work together in the following manner:
- Collect static instruction mix data:--collect=survey --static-instruction-mix(In the GUI: Static instruction mix data is calculated on demand.)
- Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated):--collect=tripcounts --flop
- Show static instruction mix data in a Survey report:--report=survey --mix --no-dynamic
- Show dynamic mix instruction data in a Survey report:--report=survey --mix --dynamic
- A Survey report cannot show both static and dynamic mix instruction data.(In the GUI:Code Analyticscan show both static and dynamic instruction mix data.)
Example
- Run a Survey analysis.
- Run a Trip Counts & FLOP analysis. Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated).
- Generate a Survey report. Show dynamic instruction mix data. (dynamicis on, by default).
advisor --collect=survey --project-dir=./advi_results -- ./myApplication
advisor --collect=tripcounts --flop --project-dir=./advi_results -- ./myApplication
advisor --report=survey --mix --project-dir=./advi_results
- Run a Survey analysis. Collect static instruction mix data.
- Generate a Survey report. Show static instruction mix data.
advisor --collect=survey --static-instruction-mix --project-dir=./advi_results -- ./myApplication
advisor --report=survey --mix --no-dynamic --project-dir=./advi_results