Михаил, да, отличное решение. Конечно можно было бы перенести на более раннее событие, но тогда будет потеря в точности подсчета памяти и времени, а так вывод получается воткнуть куда угодно.