Author: Remi Meier <remi.me...@gmail.com> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit