clearInstrumentationResults

Clear results logged by instrumented, compiled C code function

Syntax

clearInstrumentationResults('mex_fcn')
clearInstrumentationResults mex_fcn
clearInstrumentationResults all

Description

clearInstrumentationResults('mex_fcn') clears the results logged from calling the instrumented MEX function mex_fcn.

clearInstrumentationResults mex_fcn is alternative syntax for clearing the log.

clearInstrumentationResults all clears the results from all instrumented MEX functions.

Input Arguments

mex_fcn

Instrumented MEX function created using buildInstrumentedMex.

Examples

Run a test bench to log instrumentation, then use clearInstrumentationResults to clear the log.

  1. 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')
  2. Define prototype input arguments.

    n = 128;
    x = complex(fi(zeros(n,1),'DataType','ScaledDouble'));
    W = coder.Constant(fi(fidemo.fi_radix2twiddles(n)));
    
  3. Generate an instrumented MEX function. Use the -o option to specify the MEX function name.

    buildInstrumentedMex testfft -o testfft_instrumented -args {x,W}
  4. Run a test bench to record instrumentation results. Call showInstrumentationResults to open the Code Generation Report. View the simulation minimum and maximum values and whole number status by hovering over a variable in the report.

    for i=1:20
        y = testfft_instrumented(cast(2*rand(size(x))-1,'like',x));
    end
    
    showInstrumentationResults testfft_instrumented

  1. Clear the results log.

    clearInstrumentationResults testfft_instrumented
  2. Run a different test bench, then view the new instrumentation results.

    for i=1:20
       y = testfft_instrumented(cast(rand(size(x))-0.5,'like',x));
    end
    
    showInstrumentationResults testfft_instrumented

  3. Clear the MEX function and delete temporary files.

    clear testfft_instrumented;
    tempdirObj.cleanUp;
Was this topic helpful?