showInstrumentationResults
Results logged by instrumented, compiled C code function
Syntax
showInstrumentationResults('
mex_fcn
')
showInstrumentationResults ('mex_fcn
' '-options
')
showInstrumentationResultsmex_fcn
showInstrumentationResultsmex_fcn -options
Description
showInstrumentationResults('
opens the Code Generation Report, showing results from calling the instrumented MEX functionmex_fcn
')mex_fcn
. Hovering over variables and expressions in the report displays the logged information. The logged information includes minimum and maximum values, proposed fraction or word lengths, percent of current range, and whether the value is always a whole number, depending on which options you specify. If you specify to include them in thebuildInstrumentedMex
function, histograms are also included. The same information is displayed in a summary table in the Variables tab.
showInstrumentationResults ('
specifies options for the instrumentation results section of the Code Generation Report.mex_fcn
' '-options
')
showInstrumentationResults
andmex_fcn
showInstrumentationResults
are alternative syntaxes for opening the Code Generation Report.mex_fcn -options
When you callshowInstrumentationResults
, a file namedinstrumentation
/mex_fcn
/html/index.html
is created.mex_fcn
is the name of the corresponding instrumented MEX function. Selecting this file opens a web-based version of the Code Generation Report. To open this file from within MATLAB®, right-click on the file and selectOpen Outside MATLAB.showInstrumentationResults
returns an error if the instrumentedmex_fcn
has not yet been called.
Input Arguments
|
Instrumented MEX function created using |
||||||||||||||
|
Instrumentation results options.
|
Examples
Generate an instrumented MEX function, then run a test bench. CallshowInstrumentationResults
to open the Code Generation Report.
Note
The logged results fromshowInstrumentationResults
are an accumulation of all previous calls to the instrumented MEX function. To clear the log, seeclearInstrumentationResults
.
Create a temporary directory, then import an example function from Fixed-Point Designer™.
tempdirObj=fidemo.fiTempdir('showInstrumentationResults') copyfile(fullfile(matlabroot,'toolbox','fixedpoint',...'fidemos','fi_m_radix2fft_withscaling.m'),...'testfft.m','f')
Define prototype input arguments.
T = numerictype('DataType','ScaledDouble','Scaling',...'Unspecified'); n = 128; x = complex(fi(zeros(n,1),T)); W = coder.Constant(fi(fidemo.fi_radix2twiddles(n),T));
Generate an instrumented MEX function. Use the
-o
option to specify the MEX function name.buildInstrumentedMextestfft-otestfft_instrumented...-args{x,W}-histogram
Run a test bench to record instrumentation results. Call
showInstrumentationResults
to open a report. View the simulation minimum and maximum values, proposed fraction length, percent of current range, and whole number status by pausing over a variable in the report.fori=1:20 x(:) = 2*rand(size(x))-1; y = testfft_instrumented(x);endshowInstrumentationResultstestfft_instrumented...-proposeFL-percentSafetyMargin10
View the histogram for a variable by clickingin theVariablestab.
For information on the figure, refer to the
NumericTypeScope
reference page.Close the histogram display and then, clear the results log.
clearInstrumentationResultstestfft_instrumented
Clear the MEX function, then delete temporary files.
cleartestfft_instrumented; tempdirObj.cleanUp;
Version History
See Also
fiaccel
|clearInstrumentationResults
|buildInstrumentedMex
|NumericTypeScope
|codegen
(MATLAB Coder)|mex