diff --git a/slides.tex b/slides.tex index 537cb99..d7b3f7e 100644 --- a/slides.tex +++ b/slides.tex @@ -14,6 +14,7 @@ \usepackage{colortbl} \usepackage{tabularx} \usepackage{pifont} +\usepackage{multirow} \usepackage{texlib/my_listings} \usepackage{texlib/specific} @@ -517,61 +518,97 @@ $1 = 84 \subsection{Results} \begin{frame}{Time performance} - \todo{UPDATE} - \small - \centering - \begin{tabular}{l r r r r r} - \toprule - \thead{Unwinding method} & \thead{Frames \\ unwound} - & \thead{Tot.\ time \\ ($\mu s$)} - & \thead{Avg. \\ time / frame \\ ($ns$)} - & \thead{Time \\ ratio} \\ - \midrule - \alert{\ehelfs{}} - & 23506 % Frames unwound - & 14837 % Total time - & 631 % Avg time - & 1 - \\ - \prog{libunwind}, \alert{cached} - & 27058 % Frames unwound - & 441601 % Total time - & 16320 % Avg time - & \alert{25.9} - \\ - \prog{libunwind}, \alert{uncached} - & 27058 % Frames unwound - & 671292 % Total time - & 24809 % Avg time - & \alert{39.3} - \\ - \bottomrule - \end{tabular} + \begin{columns} + \begin{column}{1.1\textwidth} + \begin{table}[h] + \centering + \begin{tabular}{l l r r r r r} + \toprule + & \thead{Unwinding method} & \thead{Frames \\ unwound} + & \thead{Tot. time \\ ($\mu s$)} + & \thead{Avg. \\ time / frame \\ ($ns$)} + & \thead{Time ratio} \\ + \midrule + \midrule + + \multirow{2}{*}{\rotatebox{90}{\textbf{\prog{Gzip}}~~}} + &\alert{\ehelfs{}} + & 331523 % Frames unwound + & 25930 % Total time + & 78 % Avg time + & 1 + \\ + & \prog{libunwind}, \alert{cached} + & 331523 % Frames unwound + & 403292 % Total time + & 1217 % Avg time + & \alert{15.6} + \\ + &\prog{libunwind}, \alert{uncached} + & 331523 % Frames unwound + & 2197296 % Total time + & 6635 % Avg time + & \alert{84.7} + \\ + \midrule + \multirow{2}{*}{\rotatebox{90}{\textbf{\prog{hackbench}}}} + & \alert{\ehelfs{}} + & 152297 % Frames unwound + & 12941 % Total time + & 84 % Avg time + & 1 + \\ + & \prog{libunwind}, \alert{cached} + & 152297 % Frames unwound + & 316907 % Total time + & 2076 % Avg time + & \alert{24.6} + \\ + & \prog{libunwind}, \alert{uncached} + & 152297 % Frames unwound + & 982697 % Total time + & 6439 % Avg time + & \alert{76.3}\vspace{0.8em} + \\ + \bottomrule + \end{tabular} + \end{table} + \end{column} + \end{columns} \end{frame} -\begin{frame}{Space performance} - \todo{UPDATE} - \begin{center} - \begin{tabular}{r r r r r r} +\begin{frame}{Space overhead} + \begin{table}[h] + \centering + \begin{tabular}{l r r r r} \toprule - \thead{Object} - & \thead{\% of binary size} - & \thead{Growth factor} \\ + \thead{Shared object} + & \thead{Original \\ \lstinline{.eh\_frame}} + & \thead{Generated \\ \lstinline{eh_elf} \lstinline{.text}} + & \thead{\% of original \\ program size} + & \thead{Growth \\ factor} \\ \midrule - libc - & 21.88 & 2.41 \\ - libpthread - & 43.71 & 2.19 \\ - ld - & 22.09 & 2.97 \\ + find & 21.3 KiB & 68.3 KiB & 46.63 & 3.21 \\ + \hfill + libs & 196.6 KiB & 577.2 KiB & 19.75 & 2.94 \\ + \hline + python3.7 + & 160.0 B & 1.4 KiB & 355.98 & 8.33 \\ + \hfill + libs + & 449.0 KiB & 1.1 MiB & 23.77 & 2.61 \\ + \hline + gzip & 5.1 KiB & 10.9 KiB & 16.48 & 2.13 \\ + \hfill + libs & 143.5 KiB & 413.1 KiB & 24.96 & 2.88 \\ + \hline hackbench - & 93.87 & 4.99 \\ - \midrule - Total - & 22.81 & \alert{2.44} \\ - \bottomrule + & 568.0 B & 3.2 KiB & 107.99 & 5.74 \\ + \hfill + libs + & 150.4 KiB & 439.4 KiB & 26.60 & 2.92 \\ + \hline + sqlite & 121.7 KiB & 382.8 KiB & 34.68 & 3.14 \\ + \hfill + libs & 376.2 KiB & 1.1 MiB & 25.32 & 3.00 \\ + \bottomrule \end{tabular} - \end{center} + \end{table} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%