#!/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 'L[:lȂ@vf:1 '                              >>$prin.txt
time java  MainTim        -3    10000    2000                        >>$prin.txt
time java  MainSqsort     -3    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'L[:10000@vf:1 '                               >>$prin.txt
time java  MainTim     10000    10000    2000                        >>$prin.txt
time java  MainSqsort  10000    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'L[:100@vf:1 '                                 >>$prin.txt
time java  MainTim       100    10000    2000                        >>$prin.txt
time java  MainSqsort    100    10000    2000                        >>$prin.txt
echo ' '                                                             >>$prin.txt
echo 'L[:2@vf: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 'L[:10@vf:,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 'es̍Ō̐lCPU(bP)ł '                    >>$prin.txt
echo ' '                                                             >>$prin.txt
