13.07.2015 Views

TASKING VX-toolset for ARM User Guide

TASKING VX-toolset for ARM User Guide

TASKING VX-toolset for ARM User Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ProfilingThe profiling in<strong>for</strong>mationBased on the profiling options you have set be<strong>for</strong>e compiling your application, some profiling data maybe present and some may be not. The columns in the tables represent the following in<strong>for</strong>mation:Module#LineFunctionTotal TimeSelf Time% inFunctionThe C source module in which the function resides.The line number of the function definition in the C source module.The function <strong>for</strong> which profiling data is gathered and (if present) the code blocks in eachfunction. To show or hide the block counts, in the Profiler view click the Menu button ( )and select Show Block Counts.The total amount of time in seconds that was spent in this function and all of itssub-functions.The amount of time in seconds that was spent in the function itself. This excludes thetime spent in the sub-functions. So, self time = function's total time - total times of thecalled functions.This is the relative amount of time spent in this function, calculated as a percentage ofthe total application time. These should add up to 100%. The total application time isdetermined by taking the total time of the call graph. This is usually main. Example:Calls#Callers#CalleesContribution%Calls %Common toolbar iconsTotal time of main: 0.002000Self time of function foo: 0.000100%in Function = (0.000100 / 0.002000) * 100 = 5%Number of times the function has been executed.Number of functions by which the function was called.Number of functions that was actually called from this function.In the caller table: shows <strong>for</strong> which part (in percent) the caller contributes to the time spentin the focus function.In the callee table: shows how much time the focus function has spent relatively in eachof its callees.In the caller table: shows how often each callee was called as a percentage of all callsfrom the focus function.In the callee table: shows how often the focus function was called from a particular calleras a percentage of all calls to the focus function.IconActionShow/Hide BlockCountsSelect ProfilingFile(s)DescriptionToggle. If enabled, shows profiling in<strong>for</strong>mation <strong>for</strong> block counters.Opens a dialog where you can specify profiling files <strong>for</strong> display.185

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!