Author: Carl Friedrich Bolz <[email protected]>
Branch: extradoc
Changeset: r5232:8a17d33447d1
Date: 2014-05-05 12:11 +0200
http://bitbucket.org/pypy/extradoc/changeset/8a17d33447d1/
Log: move the table up, to force latex to put it into a sensible place
diff --git a/talk/icooolps2014/position-paper.tex
b/talk/icooolps2014/position-paper.tex
--- a/talk/icooolps2014/position-paper.tex
+++ b/talk/icooolps2014/position-paper.tex
@@ -143,6 +143,31 @@
%% language. STM is the best way forward but has bad performance, so we
%% fix that.
+
+\begin{table*}[ht]
+ \centering
+ \begin{tabular}{|l|c|c|c|c|c|}
+ \hline
+ & \textbf{GIL} & \textbf{Fine-grained locking}
+ & \textbf{Shared-nothing} & \textbf{HTM} & \textbf{STM}\\
+ \hline
+ Performance (single threaded) & ++ & + & ++ & ++ & -{-} \\
+ \hline
+ Performance (multithreaded) & -{-} & + & + & + & + \\
+ \hline
+ Existing applications & ++ & ++ & -{-} & ++ & ++ \\
+ \hline
+ Better synchronisation & - & - & - & - & ++ \\
+ \hline
+ Implementation & ++ & - & ++ & ++ & ++ \\
+ \hline
+ External libraries & ++ & ++ & ++ & ++ & ++ \\
+ \hline
+ \end{tabular}
+ \caption{Comparison between the approaches (-{-}/-/o/+/++)}
+ \label{tab:comparison}
+\end{table*}
+
\section{Discussion}
In this section we examine the approaches and highlight their
@@ -383,30 +408,6 @@
\section{The Way Forward}
-\begin{table*}[h]
- \centering
- \begin{tabular}{|l|c|c|c|c|c|}
- \hline
- & \textbf{GIL} & \textbf{Fine-grained locking}
- & \textbf{Shared-nothing} & \textbf{HTM} & \textbf{STM}\\
- \hline
- Performance (single threaded) & ++ & + & ++ & ++ & -{-} \\
- \hline
- Performance (multithreaded) & -{-} & + & + & + & + \\
- \hline
- Existing applications & ++ & ++ & -{-} & ++ & ++ \\
- \hline
- Better synchronisation & - & - & - & - & ++ \\
- \hline
- Implementation & ++ & - & ++ & ++ & ++ \\
- \hline
- External libraries & ++ & ++ & ++ & ++ & ++ \\
- \hline
- \end{tabular}
- \caption{Comparison between the approaches (-{-}/-/o/+/++)}
- \label{tab:comparison}
-\end{table*}
-
Following the above argumentation for each approach we assembled a
general overview in Table \ref{tab:comparison}. The general picture is
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit