\begin{figure}[h] \begin{minipage}[b]{.45\textwidth} \begin{lstlisting}[caption=CbCコード例,label=code:CbC-example] __code print_factorial(int prod) { printf("factorial = %d\n",prod); exit(0); } __code factorial0(int prod, int x) { if ( x >= 1) { goto factorial0(prod*x, x-1); }else{ goto print_factorial(prod); } } __code factorial(int x) { goto factorial0(1, x); } \end{lstlisting} \end{minipage} \hfill \end{figure} \begin{table}[htpb] \centering \begin{tabular}{|c|c|c|c|c|} \hline \multirow{2}{*}{ \backslashbox{CPU/OS}{コンパイラ} } & \multicolumn{3}{c|}{GCC-4.4} & \multirow{2}{*}{micro-c} \\ \cline{2-4} &最適化なし&速度最適化&サイズ最適化& \\ \hline x86/Linux & 7.378 & 3.252 & & 2.890 \\ \hline i386/OS X & 3.890 & 1.827 & & 2.288 \\ \hline x86\_64/OS X & 4.078 & 1.101 & & \\ \hline \end{tabular} \caption{アーキテクチャ毎のGCCとmicro-cの速度比較(単位: 秒)} \label{tab:speed-mc-vs-gcc-4.4} \end{table} \begin{table}[htpb] \centering \begin{tabular}{|c|c|c|c|c|} \hline \multirow{2}{*}{ \backslashbox{CPU/OS}{コンパイラ} } & \multicolumn{3}{c|}{GCC-4.6} & \multirow{2}{*}{micro-c} \\ \cline{2-4} &最適化なし&速度最適化&サイズ最適化& \\ \hline x86/Linux & 0.829 & 1.768 & & 2.890 \\ \hline i386/OS X & 0.38 & 0.934 & & 2.288 \\ \hline x86\_64/OS X & 0.45 8 & 2.896 & & \\ \hline \end{tabular} \caption{アーキテクチャ毎のGCCとmicro-cの速度比較(単位: 秒)} \label{tab:speed-mc-vs-gcc-4.6} \end{table}