Author: Remi Meier <[email protected]>
Branch: extradoc
Changeset: r5208:f1d159462e0a
Date: 2014-05-01 12:14 +0200
http://bitbucket.org/pypy/extradoc/changeset/f1d159462e0a/
Log: add some handwavy comparison table
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
@@ -9,7 +9,7 @@
% authoryear To obtain author/year citation style instead of numeric.
\usepackage[utf8]{inputenc}
-
+\usepackage{array}
\usepackage{amsmath}
@@ -338,6 +338,31 @@
%% - unlimited transaction length (easy atomic blocks)
\section{The Way Forward}
+\begin{table}[]
+ \centering
+ \begin{tabular}{|p{2cm}|c|c|c|c|c|}
+ \hline
+ & \textbf{GIL} & \parbox[t]{1cm}{\textbf{Fine-grained locking}}
+ & \parbox[t]{1cm}{\textbf{Shared-nothing}} & \textbf{HTM} & \textbf{STM}\\
+ \hline
+ Performance & 0 & + & ++ & + & -{-} \\
+ \hline
+ Existing applications & ++ & ++ & -{-} & ++ & ++ \\
+ \hline
+ Better synchronization & 0 & 0 & - & - & ++ \\
+ \hline
+ Implementation & ++ & - & ++ & ++ & ++ \\
+ \hline
+ External libraries & ++ & ++ & ++ & ++ & ++ \\
+ \hline
+ \end{tabular}
+ \caption{Comparison (--/-/0/+/++)}
+ \label{tab:comparison}
+\end{table}
+
+Comparison in Table \ref{tab:comparison}
+
+
possible solution:\\
- use virtual memory paging to somehow lower the STM overhead\\
- tight integration with GC and jit?
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit