handouts/graphs.tex
changeset 497 c498cb53a9a8
equal deleted inserted replaced
496:5c9de27a5b30 497:c498cb53a9a8
       
     1 \documentclass{article}
       
     2 \usepackage{../style}
       
     3 \usepackage{../langs}
       
     4 \usepackage{../graphics}
       
     5 \usepackage{../data}
       
     6 
       
     7 
       
     8 \begin{document}
       
     9 
       
    10 
       
    11 \section*{Benchmarks for $(a^*)^* b$ and $a^{?\{n\}} a^{\{n\}}$}
       
    12 
       
    13 \mbox{}\bigskip
       
    14 
       
    15 \begin{center}
       
    16 $(a^*)^* \cdot b$ and strings $\underbrace{a\ldots a}_{n}$\medskip\\
       
    17 \begin{tabular}{@{}cc@{}}
       
    18 \raisebox{5mm}{
       
    19 \begin{tikzpicture}
       
    20 \begin{axis}[
       
    21     xlabel={$n$},
       
    22     x label style={at={(1.05,0.0)}},
       
    23     ylabel={time in secs},
       
    24     enlargelimits=false,
       
    25     xtick={0,5,...,30},
       
    26     xmax=33,
       
    27     ymax=35,
       
    28     ytick={0,5,...,30},
       
    29     scaled ticks=false,
       
    30     axis lines=left,
       
    31     width=5cm,
       
    32     height=5cm, 
       
    33     legend entries={Java, Python},  
       
    34     legend pos=north west,
       
    35     legend cell align=left]
       
    36 \addplot[blue,mark=*, mark options={fill=white}] table {re-python2.data};
       
    37 \addplot[cyan,mark=*, mark options={fill=white}] table {re-java.data};
       
    38 \end{axis}
       
    39 \end{tikzpicture}}
       
    40 &
       
    41 \begin{tikzpicture}
       
    42   \begin{axis}[
       
    43     xlabel={$n$},
       
    44     x label style={at={(1.1,0.0)}},
       
    45     %%xtick={0,1000000,...,5000000}, 
       
    46     ylabel={time in secs},
       
    47     enlargelimits=false,
       
    48     ymax=35,
       
    49     ytick={0,5,...,30},
       
    50     axis lines=left,
       
    51     %scaled ticks=false,
       
    52     width=6.5cm,
       
    53     height=5cm,
       
    54     legend entries={Derivative matcher},  
       
    55     legend pos=north east,
       
    56     legend cell align=left]
       
    57 %\addplot[green,mark=square*,mark options={fill=white}] table {re2a.data};    
       
    58 \addplot[black,mark=square*,mark options={fill=white}] table {re3a.data};
       
    59 \end{axis}
       
    60 \end{tikzpicture}
       
    61 \end{tabular}
       
    62 \end{center}\bigskip
       
    63 
       
    64 \begin{center}
       
    65 $a^{?\{n\}} \cdot a^{\{n\}}$ and strings $\underbrace{a\ldots a}_{n}$\medskip\\
       
    66 \begin{tabular}{@{}cc@{}}
       
    67 \begin{tikzpicture}
       
    68 \begin{axis}[
       
    69     xlabel={$n$},
       
    70     x label style={at={(1.05,0.0)}},
       
    71     ylabel={\small time in secs},
       
    72     enlargelimits=false,
       
    73     xtick={0,5,...,30},
       
    74     xmax=33,
       
    75     ymax=35,
       
    76     ytick={0,5,...,30},
       
    77     scaled ticks=false,
       
    78     axis lines=left,
       
    79     width=5cm,
       
    80     height=5cm, 
       
    81     legend entries={Python,Ruby},  
       
    82     legend pos=north west,
       
    83     legend cell align=left]
       
    84 \addplot[blue,mark=*, mark options={fill=white}] table {re-python.data};
       
    85 \addplot[brown,mark=triangle*, mark options={fill=white}] table {re-ruby.data};  
       
    86 \end{axis}
       
    87 \end{tikzpicture}
       
    88 &
       
    89 \begin{tikzpicture}
       
    90   \begin{axis}[
       
    91     xlabel={$n$},
       
    92     x label style={at={(1.1,0.05)}},
       
    93     ylabel={\small time in secs},
       
    94     enlargelimits=false,
       
    95     xtick={0,2500,...,11000},
       
    96     xmax=12000,
       
    97     ymax=35,
       
    98     ytick={0,5,...,30},
       
    99     scaled ticks=false,
       
   100     axis lines=left,
       
   101     width=6.5cm,
       
   102     height=5cm,
       
   103     legend entries={Derivative matcher},  
       
   104     legend pos=north east,
       
   105     legend cell align=left]
       
   106 %\addplot[green,mark=square*,mark options={fill=white}] table {re2.data};
       
   107 \addplot[black,mark=square*,mark options={fill=white}] table {re3.data};
       
   108 \end{axis}
       
   109 \end{tikzpicture}
       
   110 \end{tabular}
       
   111 \end{center}
       
   112 
       
   113 
       
   114 \subsubsection*{Sources}
       
   115 
       
   116 
       
   117 \url{http://talisker.inf.kcl.ac.uk/cgi-bin/repos.cgi/afl-material/raw-file/tip/progs/catastrophic.java}\medskip
       
   118 
       
   119 \noindent
       
   120 \url{http://talisker.inf.kcl.ac.uk/cgi-bin/repos.cgi/afl-material/raw-file/tip/progs/catastrophic.py}
       
   121 
       
   122 \end{document}
       
   123 
       
   124 
       
   125 
       
   126 
       
   127 %%% Local Variables: 
       
   128 %%% mode: latex
       
   129 %%% TeX-master: t
       
   130 %%% End: