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

  1. Run a Survey analysis.

  2. Run a Trip Counts & FLOP analysis. Collect dynamic instruction mix data (and static instruction mix data, from which dynamic mix data is calculated).

  3. Generate a Survey report. Show dynamic instruction mix data. (dynamic is on, by default).

$ advixe-cl --collect=survey --project-dir=./advi -- ./bin/myTargetApplication
$ advixe-cl --collect=tripcounts --flop --project-dir=./advi
$ advixe-cl --report=survey --mix --project-dir=./advi
  1. Run a Survey analysis. Collect static instruction mix data.

  2. Generate a Survey report. Show static instruction mix data.

$ advixe-cl --collect=survey --static-instruction-mix --project-dir=./advi -- ./bin/myTargetApplication
$ advixe-cl --report=survey --mix --no-dynamic --project-dir=./advi

See Also

Para obtener información más completa sobre las optimizaciones del compilador, consulte nuestro Aviso de optimización.