mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Cleanup file structure
This commit is contained in:
@@ -42,7 +42,7 @@ rm $WHAT.out.header $WHAT.gnuplot
|
||||
# generate html/svg graph
|
||||
|
||||
echo " " > $WHAT.html
|
||||
cat ../chart_header.html > $WHAT.html
|
||||
cat resources/chart_header.html > $WHAT.html
|
||||
echo 'var customSettings = {"TITLE":"","SUBTITLE":"","XLABEL":"","YLABEL":""};' >> $WHAT.html
|
||||
# 'data' is an array of datasets (i.e. curves), each of which is an object of the form
|
||||
# {
|
||||
@@ -95,4 +95,4 @@ do
|
||||
done < $WHAT.out
|
||||
echo '];' >> $WHAT.html
|
||||
|
||||
cat ../chart_footer.html >> $WHAT.html
|
||||
cat resources/chart_footer.html >> $WHAT.html
|
||||
@@ -30,6 +30,16 @@ else
|
||||
selected=false
|
||||
fi
|
||||
|
||||
WORKING_DIR=${PREFIX:?"default"}
|
||||
|
||||
if [ -z "$PREFIX" ]; then
|
||||
WORKING_DIR_PREFIX="$WORKING_DIR/"
|
||||
else
|
||||
WORKING_DIR_PREFIX="$WORKING_DIR/$PREFIX-"
|
||||
fi
|
||||
echo "WORKING_DIR_PREFIX=$WORKING_DIR_PREFIX"
|
||||
mkdir -p $WORKING_DIR
|
||||
|
||||
global_args="$*"
|
||||
|
||||
if [ $selected == true ]; then
|
||||
@@ -122,9 +132,9 @@ function test_current
|
||||
fi
|
||||
}
|
||||
|
||||
make_backup $PREFIX"s"$bench
|
||||
make_backup $PREFIX"d"$bench
|
||||
make_backup $PREFIX"c"$bench
|
||||
make_backup $WORKING_DIR_PREFIX"s"$bench
|
||||
make_backup $WORKING_DIR_PREFIX"d"$bench
|
||||
make_backup $WORKING_DIR_PREFIX"c"$bench
|
||||
|
||||
cut -f1 -d"#" < changesets.txt | grep -E '[[:alnum:]]' | while read rev
|
||||
do
|
||||
@@ -135,27 +145,27 @@ do
|
||||
actual_rev=`hg identify | cut -f1 -d' '`
|
||||
cd ..
|
||||
|
||||
test_current $actual_rev float $PREFIX"s"$bench
|
||||
test_current $actual_rev double $PREFIX"d"$bench
|
||||
test_current $actual_rev "std::complex<double>" $PREFIX"c"$bench
|
||||
test_current $actual_rev float $WORKING_DIR_PREFIX"s"$bench
|
||||
test_current $actual_rev double $WORKING_DIR_PREFIX"d"$bench
|
||||
test_current $actual_rev "std::complex<double>" $WORKING_DIR_PREFIX"c"$bench
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
echo "Float:"
|
||||
cat $PREFIX"s""$bench.out"
|
||||
cat $WORKING_DIR_PREFIX"s""$bench.out"
|
||||
echo " "
|
||||
|
||||
echo "Double:"
|
||||
cat $PREFIX"d""$bench.out"
|
||||
cat $WORKING_DIR_PREFIX"d""$bench.out"
|
||||
echo ""
|
||||
|
||||
echo "Complex:"
|
||||
cat $PREFIX"c""$bench.out"
|
||||
cat $WORKING_DIR_PREFIX"c""$bench.out"
|
||||
echo ""
|
||||
|
||||
./make_plot.sh $PREFIX"s"$bench $bench $settings_file
|
||||
./make_plot.sh $PREFIX"d"$bench $bench $settings_file
|
||||
./make_plot.sh $PREFIX"c"$bench $bench $settings_file
|
||||
./make_plot.sh $WORKING_DIR_PREFIX"s"$bench $bench $settings_file
|
||||
./make_plot.sh $WORKING_DIR_PREFIX"d"$bench $bench $settings_file
|
||||
./make_plot.sh $WORKING_DIR_PREFIX"c"$bench $bench $settings_file
|
||||
|
||||
|
||||
@@ -11,21 +11,21 @@
|
||||
# -up : enforce the recomputation of existing data, and keep best results as a merging strategy
|
||||
# -s : recompute selected changesets only and keep bests
|
||||
|
||||
./run.sh gemm gemm_settings.txt $*
|
||||
./run.sh lazy_gemm lazy_gemm_settings.txt $*
|
||||
./run.sh gemv gemv_settings.txt $*
|
||||
./run.sh gemvt gemv_settings.txt $*
|
||||
./run.sh trmv_up gemv_square_settings.txt $*
|
||||
./run.sh trmv_lo gemv_square_settings.txt $*
|
||||
./run.sh trmv_upt gemv_square_settings.txt $*
|
||||
./run.sh trmv_lot gemv_square_settings.txt $*
|
||||
./run.sh llt gemm_square_settings.txt $*
|
||||
# ./run.sh gemm gemm_settings.txt $*
|
||||
# ./run.sh lazy_gemm lazy_gemm_settings.txt $*
|
||||
# ./run.sh gemv gemv_settings.txt $*
|
||||
# ./run.sh gemvt gemv_settings.txt $*
|
||||
# ./run.sh trmv_up gemv_square_settings.txt $*
|
||||
# ./run.sh trmv_lo gemv_square_settings.txt $*
|
||||
# ./run.sh trmv_upt gemv_square_settings.txt $*
|
||||
# ./run.sh trmv_lot gemv_square_settings.txt $*
|
||||
# ./run.sh llt gemm_square_settings.txt $*
|
||||
|
||||
|
||||
# generate html file
|
||||
|
||||
function print_td {
|
||||
echo '<td><a href="'$PREFIX$1"$2"'.html"><img src="'$PREFIX$1"$2"'.png" title="'$3'"></a></td>' >> $htmlfile
|
||||
echo '<td><a href="'$PREFIX'-'$1"$2"'.html"><img src="'$PREFIX'-'$1"$2"'.png" title="'$3'"></a></td>' >> $htmlfile
|
||||
}
|
||||
|
||||
function print_tr {
|
||||
@@ -36,8 +36,15 @@ function print_tr {
|
||||
print_td c $1 complex
|
||||
echo '</tr>' >> $htmlfile
|
||||
}
|
||||
htmlfile="index.html"
|
||||
cat ../header.html > $htmlfile
|
||||
|
||||
if [ -n "$PREFIX" ]; then
|
||||
|
||||
|
||||
cp resources/s1.js $PREFIX/
|
||||
cp resources/s2.js $PREFIX/
|
||||
|
||||
htmlfile="$PREFIX/index.html"
|
||||
cat resources/header.html > $htmlfile
|
||||
|
||||
echo '<h1>'$1'</h1>' >> $htmlfile
|
||||
echo '<table>' >> $htmlfile
|
||||
@@ -51,4 +58,6 @@ print_tr trmv_lo 'y += L · x (trmv)'
|
||||
print_tr trmv_lot 'y += L<sup>T</sup> · x (trmv)'
|
||||
print_tr trmv_lot 'L · L<sup>T<sup> = A (Cholesky,potrf)'
|
||||
|
||||
cat ../footer.html >> $htmlfile
|
||||
cat resources/footer.html >> $htmlfile
|
||||
|
||||
fi
|
||||
Reference in New Issue
Block a user