aboutsummaryrefslogtreecommitdiff
path: root/measurements/table_aggregate64.tex
diff options
context:
space:
mode:
Diffstat (limited to 'measurements/table_aggregate64.tex')
-rw-r--r--measurements/table_aggregate64.tex272
1 files changed, 272 insertions, 0 deletions
diff --git a/measurements/table_aggregate64.tex b/measurements/table_aggregate64.tex
new file mode 100644
index 000000000..6c456c151
--- /dev/null
+++ b/measurements/table_aggregate64.tex
@@ -0,0 +1,272 @@
+
+ \begin{figure*}
+ \begin{tikzpicture}
+ \begin{axis}[
+ height=3.4cm,
+ title style={font=\small},
+ title=64-bit Field Arithmetic Benchmarks,
+ width=\textwidth,
+ legend pos= north west,
+ xtick distance=64,
+ legend style={font=\tiny},
+ label style={font=\footnotesize},
+ xlabel style={at={(0.5,0.1)}, anchor=north},
+ legend columns=2,
+ tick label style={font=\footnotesize},
+ grid=major,
+ ymin=0,
+ xlabel=log2(prime),
+ ylabel=Time (seconds)]
+ \addplot[color=red,mark=o,mark size=2pt] coordinates {
+ (127.0, 0.15)
+ (129.0, 0.27)
+ (130.0, 0.27)
+ (137.0, 0.27)
+ (140.0, 0.27)
+ (141.0, 0.27)
+ (150.0, 0.27)
+ (150.0, 0.27)
+ (152.0, 0.27)
+ (158.0, 0.27)
+ (165.0, 0.27)
+ (166.0, 0.28)
+ (171.0, 0.27)
+ (174.0, 0.27)
+ (174.0, 0.27)
+ (189.0, 0.27)
+ (190.0, 0.27)
+ (191.0, 0.26)
+ (192.0, 0.24)
+ (194.0, 0.35)
+ (196.0, 0.34)
+ (198.0, 0.34)
+ (204.37503943134692, 0.34)
+ (206.0, 0.34)
+ (212.0, 0.34)
+ (213.0, 0.35)
+ (216.0, 0.35)
+ (221.0, 0.35)
+ (222.0, 0.34)
+ (224.0, 0.35)
+ (226.0, 0.34)
+ (230.0, 0.34)
+ (235.0, 0.34)
+ (243.0, 0.34)
+ (251.0, 0.35)
+ (253.98877343250717, 0.35)
+ (255.0, 0.33)
+ (255.0, 0.33)
+ (255.9980614856364, 0.34)
+ (255.99999999966408, 0.33)
+ (256.0, 0.33)
+ (256.0, 0.33)
+ (266.0, 0.43)
+ (285.0, 0.43)
+ (291.0, 0.46)
+ (321.0, 0.52)
+ (322.0, 0.52)
+ (336.0, 0.52)
+ (336.0, 0.52)
+ (338.0, 0.53)
+ (369.0, 0.53)
+ (379.0, 0.53)
+ (382.0, 0.53)
+ (383.0, 0.50)
+ (383.0, 0.49)
+ (383.0, 0.51)
+ (383.467605550083, 0.46)
+ (383.9998899269044, 0.46)
+ (384.0, 0.46)
+ (384.0, 0.46)
+ (389.0, 0.59)
+ (401.0, 0.60)
+ (413.0, 0.60)
+ (414.0, 0.60)
+ (416.0, 0.60)
+ (444.0, 0.60)
+ (448.0, 0.54)
+ (450.0, 0.69)
+ (452.0, 0.71)
+ (468.0, 0.68)
+ (480.0, 0.69)
+ (488.0, 0.69)
+ (489.0, 0.69)
+ (495.0, 0.69)
+ (509.97423531735535, 0.69)
+ (511.0, 0.65)
+ (511.0, 0.65)
+ (511.9891505409899, 0.63)
+ (512.0, 0.64)
+ (521.0, 0.81)
+ };
+ \addlegendentry{GMP mpn API}
+
+ \addplot[color=red,mark=*,mark size=2pt] coordinates {
+ (127.0, 0.26)
+ (129.0, 0.38)
+ (130.0, 0.38)
+ (137.0, 0.37)
+ (140.0, 0.37)
+ (141.0, 0.38)
+ (150.0, 0.37)
+ (150.0, 0.37)
+ (152.0, 0.37)
+ (158.0, 0.38)
+ (165.0, 0.38)
+ (166.0, 0.39)
+ (171.0, 0.37)
+ (174.0, 0.38)
+ (174.0, 0.37)
+ (189.0, 0.37)
+ (190.0, 0.37)
+ (191.0, 0.36)
+ (192.0, 0.28)
+ (194.0, 0.50)
+ (196.0, 0.50)
+ (198.0, 0.50)
+ (204.37503943134692, 0.49)
+ (206.0, 0.49)
+ (212.0, 0.49)
+ (213.0, 0.49)
+ (216.0, 0.54)
+ (221.0, 0.52)
+ (222.0, 0.49)
+ (224.0, 0.49)
+ (226.0, 0.49)
+ (230.0, 0.49)
+ (235.0, 0.49)
+ (243.0, 0.50)
+ (251.0, 0.49)
+ (253.98877343250717, 0.50)
+ (255.0, 0.47)
+ (255.0, 0.47)
+ (255.9980614856364, 0.37)
+ (255.99999999966408, 0.37)
+ (256.0, 0.37)
+ (256.0, 0.38)
+ (266.0, 0.64)
+ (285.0, 0.65)
+ (291.0, 0.64)
+ (321.0, 0.80)
+ (322.0, 0.79)
+ (336.0, 0.80)
+ (336.0, 0.80)
+ (338.0, 0.79)
+ (369.0, 0.79)
+ (379.0, 0.79)
+ (382.0, 0.79)
+ (383.0, 0.75)
+ (383.0, 0.74)
+ (383.0, 0.74)
+ (383.467605550083, 0.62)
+ (383.9998899269044, 0.62)
+ (384.0, 0.62)
+ (384.0, 0.62)
+ (389.0, 0.96)
+ (401.0, 0.95)
+ (413.0, 0.96)
+ (414.0, 0.96)
+ (416.0, 0.97)
+ (444.0, 0.96)
+ (448.0, 0.79)
+ (450.0, 1.17)
+ (452.0, 1.16)
+ (468.0, 1.17)
+ (480.0, 1.18)
+ (488.0, 1.15)
+ (489.0, 1.16)
+ (495.0, 1.15)
+ (509.97423531735535, 1.17)
+ (511.0, 1.10)
+ (511.0, 1.11)
+ (511.9891505409899, 0.95)
+ (512.0, 0.95)
+ (521.0, 1.41)
+ };
+ \addlegendentry{GMP mpn\_sec API}
+
+ \addplot[color=blue,mark=triangle*,mark size=2pt] coordinates {
+ (127.0, 0.02)
+ (129.0, 0.03)
+ (130.0, 0.03)
+ (137.0, 0.03)
+ (140.0, 0.03)
+ (141.0, 0.03)
+ (150.0, 0.03)
+ (150.0, 0.03)
+ (152.0, 0.03)
+ (158.0, 0.03)
+ (165.0, 0.03)
+ (166.0, 0.03)
+ (171.0, 0.03)
+ (174.0, 0.03)
+ (174.0, 0.03)
+ (189.0, 0.04)
+ (190.0, 0.04)
+ (191.0, 0.04)
+ (192.0, 0.04)
+ (194.0, 0.04)
+ (196.0, 0.04)
+ (198.0, 0.04)
+ (204.37503943134692, 0.13)
+ (206.0, 0.04)
+ (212.0, 0.05)
+ (213.0, 0.04)
+ (216.0, 0.04)
+ (221.0, 0.04)
+ (222.0, 0.04)
+ (224.0, 0.12)
+ (226.0, 0.05)
+ (230.0, 0.05)
+ (235.0, 0.04)
+ (243.0, 0.06)
+ (251.0, 0.06)
+ (253.98877343250717, 0.13)
+ (255.0, 0.06)
+ (255.0, 0.06)
+ (255.9980614856364, 0.12)
+ (255.99999999966408, 0.11)
+ (256.0, 0.10)
+ (256.0, 0.06)
+ (266.0, 0.06)
+ (285.0, 0.06)
+ (291.0, 0.07)
+ (321.0, 0.10)
+ (322.0, 0.08)
+ (336.0, 0.11)
+ (336.0, 0.10)
+ (338.0, 0.11)
+ (369.0, 0.13)
+ (379.0, 0.13)
+ (382.0, 0.13)
+ (383.0, 0.13)
+ (383.0, 0.13)
+ (383.0, 0.13)
+ (383.467605550083, 0.23)
+ (383.9998899269044, 0.23)
+ (384.0, 0.26)
+ (384.0, 0.13)
+ (389.0, 0.13)
+ (401.0, 0.13)
+ (413.0, 0.15)
+ (414.0, 0.15)
+ (416.0, 0.12)
+ (444.0, 0.16)
+ (448.0, 0.18)
+ (450.0, 0.18)
+ (452.0, 0.16)
+ (468.0, 0.16)
+ (480.0, 0.18)
+ (488.0, 0.23)
+ (489.0, 0.23)
+ (495.0, 0.23)
+ (511.0, 0.28)
+ (511.0, 0.28)
+ (512.0, 0.28)
+ (521.0, 0.18)
+ };
+ \addlegendentry{this paper}
+
+ \end{axis}
+\end{tikzpicture}
+\end{figure*}