in src/main/java/org/apache/sling/engine/impl/filter/AbstractSlingFilterChain.java [114:131]
private void consolidateFilterTimings(ServletRequest request) {
if (filters.length > 0) {
final RequestData data = RequestData.getRequestData(request);
final RequestProgressTracker tracker = (data != null) ? data.getRequestProgressTracker() : null;
for (int i = filters.length - 1; i > 0; i--) {
filters[i].trackTime(times[i] - times[i + 1]);
if (tracker != null) {
tracker.log(
"Filter timing: filter={0}, inner={1,number,#}, total={2,number,#}, outer={3,number,#}",
filters[i].getFilter().getClass().getName(),
times[i + 1],
times[i],
(times[i] - times[i + 1]));
}
}
}
}