Unw data slow: not by dft. -> must dump to disk
This commit is contained in:
parent
24f53aa0de
commit
21ca3e2605
1 changed files with 9 additions and 7 deletions
16
slides.tex
16
slides.tex
|
@ -36,9 +36,9 @@
|
|||
\newcommand{\cmark}{\color{OliveGreen}\ding{52}}
|
||||
\newcommand{\xmark}{\color{BrickRed}\ding{56}}
|
||||
|
||||
\let\tempone\itemize
|
||||
\let\temptwo\enditemize
|
||||
\renewenvironment{itemize}{\tempone\addtolength{\itemsep}{0.5\baselineskip}}{\temptwo}
|
||||
%\let\tempone\itemize
|
||||
%\let\temptwo\enditemize
|
||||
%\renewenvironment{itemize}{\tempone\addtolength{\itemsep}{0.5\baselineskip}}{\temptwo}
|
||||
|
||||
|
||||
|
||||
|
@ -498,8 +498,8 @@ Segmentation fault.
|
|||
\item Heuristic to decide whether we index with \reg{rbp} or
|
||||
\reg{rsp}
|
||||
\end{itemize}
|
||||
\item By performing \alert{symbolic execution} with an abstract
|
||||
semantics, we can \alert{synthesize the
|
||||
\item With a \alert{symbolic execution} with an abstract semantics,\\
|
||||
we can \alert{synthesize the
|
||||
unwinding table} line by line.
|
||||
\item Control flow: forward data-flow analysis
|
||||
\item The fixpoints are immediate, cf article
|
||||
|
@ -535,8 +535,10 @@ Segmentation fault.
|
|||
|
||||
\pause{}
|
||||
|
||||
So much that \prog{perf} doesn't use it by default! You must use
|
||||
\lstbash{perf report --call-graph dwarf} explicitly!
|
||||
So much that \prog{perf} cannot unwind online!
|
||||
|
||||
It must \alert{copy to disk the whole call stack} every few instants and
|
||||
\alert{analyze it later} at report time!
|
||||
\end{frame}
|
||||
|
||||
\sectiontitleframe{}
|
||||
|
|
Loading…
Reference in a new issue