Commit af19563
profiling: cache symbol key interval
To resolve symbols, the method retrieveSymbolKeyAt will query a symbol
key attribute for every interval in a query2d. This create a significant
overhead that can easily be avoided if we cache this interval. For all
current use cases, the symbol key interval is unique for each trace.
Signed-off-by: Arnaud Fiorini <[email protected]>1 parent a7673d5 commit af19563
File tree
1 file changed
+6
-0
lines changed- analysis/org.eclipse.tracecompass.analysis.profiling.core/src/org/eclipse/tracecompass/internal/analysis/profiling/core/instrumented
1 file changed
+6
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| |||
178 | 179 | | |
179 | 180 | | |
180 | 181 | | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
181 | 186 | | |
182 | 187 | | |
183 | 188 | | |
184 | 189 | | |
185 | 190 | | |
186 | 191 | | |
187 | 192 | | |
| 193 | + | |
188 | 194 | | |
189 | 195 | | |
190 | 196 | | |
| |||
0 commit comments