Hook to time knitr chunks

Gostaria de cronometrar os pedaços de knitr e registrar quanto tempo levou para renderizá-los usando comentários na saída do LaTeX.

Eu tentei o seguinte gancho:

 now = Sys.time()
 knit_hooks$set(timeit = function(before) {
     if (before) { now <<- Sys.time() }
     else {
         paste("%", sprintf("Chunk rendering time: %s seconds.\n", round(Sys.time() - now, digits = 3))) 
     }
 })

E produz o comentário correto com o tempo, mas o problema é que ele está envolvido no kframe, o que resulta em lacunas feias na saída do LaTeX:

\begin{kframe}

% Chunk rendering time: 12.786 seconds.

\end{kframe}

Existe uma maneira de produzir comentários desembrulhados?

questionAnswers(1)

yourAnswerToTheQuestion