#!/bin/sh

cpp  -P Sqsort.c  -o Sqsort.java
javac MainTim.java      ; echo compile done TimSort
javac MainSqsort.java   ; echo compile done Sqsort

prin=benchmark

echo '----------------- benchmark.txt begin -------------------- '   >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'キー種別:同値なし　要素数:1万個 '                              >>$prin.txt
time java  MainTim        -3    10000    2000                        >>$prin.txt
time java  MainSqsort     -3    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'キー種別:10000種　要素数:1万個 '                               >>$prin.txt
time java  MainTim     10000    10000    2000                        >>$prin.txt
time java  MainSqsort  10000    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'キー種別:100種　要素数:1万個 '                                 >>$prin.txt
time java  MainTim       100    10000    2000                        >>$prin.txt
time java  MainSqsort    100    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'キー種別:2種　要素数:1万個 '                                   >>$prin.txt
time java  MainTim         2    10000    6000                        >>$prin.txt
time java  MainSqsort      2    10000    6000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'キー種別:10種　要素数:千,1万,10万,100万個 '                    >>$prin.txt
time java  MainTim        10     1000   20000                        >>$prin.txt
time java  MainSqsort     10     1000   20000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
time java  MainTim        10    10000    2000                        >>$prin.txt
time java  MainSqsort     10    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
time java  MainTim        10   100000     200                        >>$prin.txt
time java  MainSqsort     10   100000     200                        >>$prin.txt
echo ' '                                                             >>$prin.txt
time java  MainTim        10  1000000      20                        >>$prin.txt
time java  MainSqsort     10  1000000      20                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo '=================  benchmark.txt end  ==================== '   >>$prin.txt
echo '各行の最後の数値がCPU処理時間(秒単位)です '                    >>$prin.txt
echo ' '                                                             >>$prin.txt
