HelpTopicMap>HelpTopicMap.mapSingleTopic (Calls: 1, Time: 0.116 s)
Generated 18-May-2021 16:05:19 using performance time.
class method in file /usr/local/MATLAB/R2021a/toolbox/matlab/helptools/+matlab/+internal/+doc/+csh/HelpTopicMap.m
Copy to new window for comparing multiple runs
| Function Name | Function Type | Calls |
| HelpTopicMap>HelpTopicMap.mapTopic | class method | 1 |
| Line Number | Code | Calls | Total Time | % Time | Time Plot |
| 97 | retrieveHelpTargets(obj); | 1 | 0.112 s | 96.4% | |
| 119 | relPath = matlab.internal.doc.... | 1 | 0.002 s | 1.8% | |
| 102 | mapping = matlab.internal.doc.... | 1 | 0.002 s | 1.3% | |
| 89 | if obj.isFallbackTopic(id) | 1 | 0.000 s | 0.3% | |
| 100 | for i = 1:length(obj.allHelpTa... | 1 | 0.000 s | 0.1% | |
| All other lines | 0.000 s | 0.1% | |||
| Totals | 0.116 s | 100% |
| Function Name | Function Type | Calls | Total Time | % Time | Time Plot |
| ...p>HelpTopicMap.retrieveHelpTargets | class method | 1 | 0.112 s | 96.3% | |
| ...icMap>HelpTopicMap.getMappingForId | class method | 1 | 0.001 s | 1.0% | |
| ...icMap>HelpTopicMap.isFallbackTopic | class method | 1 | 0.000 s | 0.1% | |
| mapSpecialCaseTopic | function | 1 | 0.000 s | 0.1% | |
| Self time (built-ins, overhead, etc.) | 0.003 s | 2.6% | |||
| Totals | 0.116 s | 100% |
| Total lines in function | 33 |
| Non-code lines (comments, blank lines) | 5 |
| Code lines (lines that can run) | 28 |
| Code lines that did run | 13 |
| Code lines that did not run | 15 |
| Coverage (did run/can run) | 46.43 % |
time | Calls | line | |
|---|---|---|---|
88 | function relPath = mapSingleTopic(obj, id) | ||
< 0.001 | 1 | 89 | if obj.isFallbackTopic(id) |
90 | relPath = matlab.internal.doc.csh.mapTopicUsingMapfile(obj.shortname, id); | ||
91 | if ~isempty(relPath) | ||
92 | return; | ||
93 | end | ||
< 0.001 | 1 | 94 | end |
95 | |||
< 0.001 | 1 | 96 | if isempty(obj.allHelpTargets) |
0.112 | 1 | 97 | retrieveHelpTargets(obj); |
< 0.001 | 1 | 98 | end |
99 | |||
< 0.001 | 1 | 100 | for i = 1:length(obj.allHelpTargets) |
< 0.001 | 1 | 101 | helpTargets = obj.allHelpTargets{i}; |
0.002 | 1 | 102 | mapping = matlab.internal.doc.csh.HelpTopicMap.getMappingForId(helpTargets, id); |
< 0.001 | 1 | 103 | if ~isempty(mapping) |
104 | if isValidGroup(obj) && isfield(mapping, 'group') | ||
105 | for j = 1:length(mapping) | ||
106 | if strcmp(obj.group, mapping(j).group) | ||
107 | relPath = mapping(j).path; | ||
108 | return; | ||
109 | end | ||
110 | end | ||
111 | else | ||
112 | relPath = mapping(1).path; | ||
113 | return; | ||
114 | end | ||
< 0.001 | 1 | 115 | end |
< 0.001 | 1 | 116 | end |
117 | |||
118 | % If we get here we might have a special case... | ||
0.002 | 1 | 119 | relPath = matlab.internal.doc.csh.mapSpecialCaseTopic(obj.shortname, id); |
< 0.001 | 1 | 120 | end |
Other subfunctions in this file are not included in this listing.