Visible to Intel only — GUID: GUID-8CF84478-A9F3-4F56-BDF5-F1CFC92BFE01
Visible to Intel only — GUID: GUID-8CF84478-A9F3-4F56-BDF5-F1CFC92BFE01
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 Analytics can 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. (dynamic is 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