This is a static copy of a profile report

Home

ValidationHelper>ValidationHelper.ValidationHelper (Calls: 4, Time: 0.003 s)
Generated 18-May-2021 16:05:26 using performance time.
class method in file /usr/local/MATLAB/R2021a/toolbox/matlab/validators/+matlab/+internal/+validation/ValidationHelper.m
Copy to new window for comparing multiple runs

Parents (calling functions)

Function NameFunction TypeCalls
validateDataTypefunction4
Lines where the most time was spent

Line NumberCodeCallsTotal Time% TimeTime Plot
13
H.CodedSize = GetCodedDimensio...
40.003 s76.3%
9
H.ClassName = validation.class...
40.000 s7.9%
15
H.Functions = validation.valid...
40.000 s6.8%
10
if isempty(validation.dimensio...
40.000 s2.3%
8
if isstruct(validation)
40.000 s1.8%
All other lines  0.000 s4.8%
Totals  0.003 s100% 
Children (called functions)

Function NameFunction TypeCallsTotal Time% TimeTime Plot
ValidationHelper>GetCodedDimensionsclass method40.002 s65.3%
Self time (built-ins, overhead, etc.)  0.001 s34.7%
Totals  0.003 s100% 
Code Analyzer results
Line numberMessage
Coverage results
Show coverage for parent directory
Total lines in function23
Non-code lines (comments, blank lines)1
Code lines (lines that can run)22
Code lines that did run9
Code lines that did not run13
Coverage (did run/can run)40.91 %
Function listing
time 
Calls 
 line
   7 
        function H = ValidationHelper(validation)
< 0.001 
      4 
   8
            if isstruct(validation) 
< 0.001 
      4 
   9
                H.ClassName = validation.class; 
< 0.001 
      4 
  10
                if isempty(validation.dimensions) 
  11 
                    H.CodedSize = [];
< 0.001 
      4 
  12
                else 
  0.003 
      4 
  13
                    H.CodedSize = GetCodedDimensions(validation.dimensions); 
< 0.001 
      4 
  14
                end 
< 0.001 
      4 
  15
                H.Functions = validation.validators; 
  16 
            elseif isa(validation, "meta.Validation")
  17 
                if isempty(validation.Class)
  18 
                    H.ClassName = '';
  19 
                else
  20 
                    H.ClassName = validation.Class.Name;
  21 
                end
  22 
                if isempty(validation.Size)
  23 
                    H.CodedSize = [];
  24 
                else
  25 
                    H.CodedSize = GetCodedSize(validation.Size);
  26 
                end
  27 
                H.Functions = validation.ValidatorFunctions;
< 0.001 
      4 
  28
            end 
< 0.001 
      4 
  29
        end 

Other subfunctions in this file are not included in this listing.