diff --git a/report/report.tex b/report/report.tex index d1dcbdb..3ba9f85 100644 --- a/report/report.tex +++ b/report/report.tex @@ -213,7 +213,12 @@ drastically the unwinding process. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{Unwinding state-of-the-art} -\todo{} + +The most commonly used library to perform stack unwinding, in the Linux +ecosystem, is \prog{libunwind}~\cite{libunwind}. While it is very robust and +quite efficient, most of its optimization comes from fine-tuned code and good +caching mechanisms. While parsing DWARF, \prog{libunwind} is forced to parse +the relevant FDE from its start, until it finds the row it was seeking. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \subsection{General statistics}