102 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
102 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
103 |
103 |
104 |
104 |
105 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
105 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
106 \begin{frame}[c] |
106 \begin{frame}[c] |
107 \frametitle{\boldmath$(abcdef)^{\{n\}}$ in Rust and Scala} |
107 %%\frametitle{\boldmath$(abcdef)^{\{n\}}$ in Rust and Scala} |
108 |
108 |
109 \begin{textblock}{14}(1,3) |
109 \begin{textblock}{14}(1,3) |
110 \begin{tikzpicture} |
110 \begin{tikzpicture} |
111 \begin{axis}[ |
111 \begin{axis}[ |
112 xlabel={copies of $[abcdef]$}, |
112 xlabel={\bl{n} copies of \bl{\texttt{"}abcdef\texttt{"}}}, |
113 x label style={at={(0.45,-0.16)}}, |
113 x label style={at={(0.45,-0.16)}}, |
114 ylabel={time in secs}, |
114 ylabel={time in secs}, |
115 enlargelimits=false, |
115 enlargelimits=false, |
116 ytick={0,10,...,60}, |
116 ytick={0,10,...,60}, |
117 ymax=65, |
117 ymax=65, |
120 scaled ticks=false, |
120 scaled ticks=false, |
121 axis lines=left, |
121 axis lines=left, |
122 width=10cm, |
122 width=10cm, |
123 height=6cm, |
123 height=6cm, |
124 legend entries={Rust, Scala V3}, |
124 legend entries={Rust, Scala V3}, |
125 legend style={font=\small,at={(1.15,0.48)},anchor=north}, |
125 legend style={font=\small,at={(1.0,0.48)},anchor=north}, |
126 legend cell align=left] |
126 legend cell align=left] |
127 \addplot[blue,mark=*, mark options={fill=white}] table {re-rust2.data}; |
127 \addplot[blue,mark=*, mark options={fill=white}] table {re-rust2.data}; |
128 \only<2>{\addplot[red,mark=*, mark options={fill=white}] table {re-scala2.data};} |
128 \only<2>{\addplot[red,mark=*, mark options={fill=white}] table {re-scala2.data};} |
129 \end{axis} |
129 \end{axis} |
130 \end{tikzpicture} |
130 \end{tikzpicture} |
131 \end{textblock} |
131 \end{textblock} |
132 |
132 |
133 \end{frame} |
133 \begin{textblock}{9}(1.8,1.8) |
134 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
134 {Regular expression: \bl{\texttt{(abcdef)$^{\{\textrm{n}\}}$}}} |
|
135 \end{textblock} |
|
136 |
|
137 \begin{textblock}{6}(10.5,11.4) |
|
138 {\bl{$n$}} |
|
139 \end{textblock} |
|
140 |
|
141 \end{frame} |
|
142 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
143 |
|
144 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
145 \begin{frame}[c] |
|
146 %%\frametitle{\boldmath$(abcdef)^{\{n\}}$ in Rust and Scala} |
|
147 |
|
148 \begin{textblock}{14}(1,3) |
|
149 \begin{tikzpicture} |
|
150 \begin{axis}[ |
|
151 xlabel={strings of the form \bl{$\underbrace{\texttt{a}...\texttt{a}}_n$}}, |
|
152 x label style={at={(0.45,-0.16)}}, |
|
153 ylabel={time in secs}, |
|
154 enlargelimits=false, |
|
155 xtick={0,5,10,...,30}, |
|
156 xmax=35, |
|
157 ymax=35, |
|
158 ytick={0,10,...,30}, |
|
159 scaled ticks=false, |
|
160 axis lines=left, |
|
161 width=10cm, |
|
162 height=6cm, |
|
163 legend entries={Python,JavaScript,Swift,Dart}, |
|
164 legend style={font=\small,at={(1.15,0.78)},anchor=north}, |
|
165 legend cell align=left] |
|
166 \addplot[blue,mark=*, mark options={fill=white}] table {re-python2.data}; |
|
167 \addplot[red,mark=*, mark options={fill=white}] table {re-js.data}; |
|
168 \addplot[magenta,mark=*, mark options={fill=white}] table {re-swift.data}; |
|
169 \addplot[brown,mark=*, mark options={fill=white}] table {re-dart.data}; |
|
170 |
|
171 \end{axis} |
|
172 \end{tikzpicture} |
|
173 \end{textblock} |
|
174 |
|
175 \begin{textblock}{6}(1.8,1.8) |
|
176 {Regular expression: \bl{\texttt{(a*)*$\,$b}}} |
|
177 \end{textblock} |
|
178 |
|
179 \begin{textblock}{6}(10.5,11.4) |
|
180 {\bl{$n$}} |
|
181 \end{textblock} |
|
182 |
|
183 \end{frame} |
|
184 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
|
185 |
|
186 % @@@@@@@@@@@@@@@@@ |
|
187 \end{document} |
|
188 % @@@@@@@@@@@@@@@@@@ |
135 |
189 |
136 |
190 |
137 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
191 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
138 \begin{frame}[c] |
192 \begin{frame}[c] |
139 |
193 |