private void consolidateFilterTimings()

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]));
                }
            }
        }
    }