mirror of
https://github.com/mpv-player/mpv
synced 2024-12-28 06:03:45 +01:00
Remove unused benchmarking scripts.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22858 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
1b06161629
commit
aa4c8c1ccd
@ -1,40 +0,0 @@
|
||||
===================================================
|
||||
MPlayer benchmark scripts v0.9
|
||||
By Gabucino 2002-08-30
|
||||
License: GPL (well only usable with mplayer ofcoz...)
|
||||
NO WARRANTY
|
||||
By using this software you agree not to
|
||||
blame the author or the MPlayer team
|
||||
for any mischief, backdoor, rm -rf /
|
||||
or else this script may or may not do.
|
||||
===================================================
|
||||
|
||||
Preamble
|
||||
========
|
||||
|
||||
BEGINNERS MUST NOT TRY USING THESE SCRIPTS!!!
|
||||
|
||||
Installation
|
||||
============
|
||||
- READ AND _U N D E R S T A N D_ WHAT THE SCRIPTS DO!
|
||||
- Copy the four shell scripts into an empty dir
|
||||
- Copy main.tar.gz to the same place (CVS checkout, compressed)
|
||||
- Copy ffmpeg.tar.gz to the same place (CVS checkout, compressed)
|
||||
- Create samples/ dir
|
||||
- Create samples to be used for benchmarking
|
||||
- (OPTIONAL) Create SAMPLE_FILE_NAME.opts file, containing
|
||||
standard MPlayer options - for usage with ONLY that file.
|
||||
Like: samples/MPEG1 MPEG1 file
|
||||
samples/MPEG1.opts "-vc mpeg12"
|
||||
samples/MPEG1_ffmpeg12 same MPEG1 file as MPEG1
|
||||
samples/MPEG1_ffmpeg12.opts "-vc ffmpeg12"
|
||||
etc...
|
||||
- 'touch xmga' if you have Matrox, and want to test mga_vid too
|
||||
(RTFS for these "touch" features)
|
||||
- if doing Xv and/or xmga tests, start an X server, and exec xhost +localhost
|
||||
- Push ./start
|
||||
- WAIT
|
||||
- (recover from backup;)))
|
||||
- See $BUILDDIR/log-2002-08-30 (today's date..) for the output.
|
||||
|
||||
Fuck. (TODO?;)
|
@ -1,105 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./variables
|
||||
|
||||
if [ ! -e $MPBIN ]; then
|
||||
wrtlog No MPlayer binary compiled for this arch, trying ./mplayer
|
||||
export MPBIN="./mplayer"
|
||||
fi
|
||||
|
||||
function benchsamples {
|
||||
for i in `ls samples/* | grep -v -e '\.opts'`; do
|
||||
BENCHOPTS=`cat $i.opts 2> /dev/null`
|
||||
wrtlog Caching file...
|
||||
dd if=$i of=/dev/null bs=512k 2> /dev/null
|
||||
wrtlog Video decoding: `basename $i`, size: `ls -Ll $i | awk '{print $5}'`
|
||||
wrtlog Options for this run:
|
||||
wrtlog "$DEFAULTOPTS"
|
||||
wrtlog "Options for this file:"
|
||||
wrtlog "$BENCHOPTS"
|
||||
BENCH="`$MPBIN $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`"
|
||||
VC=`echo $BENCH | awk '{print $11}'`
|
||||
SYS=`echo $BENCH | awk '{print $9}'`
|
||||
wrtlog Total: $VC \(Sys: $SYS\)
|
||||
|
||||
BENCH="`$MPBIN $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`"
|
||||
VC=`echo $BENCH | awk '{print $11}'`
|
||||
SYS=`echo $BENCH | awk '{print $9}'`
|
||||
wrtlog Total: $VC \(Sys: $SYS\)
|
||||
|
||||
BENCH="`$MPBIN $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`"
|
||||
VC=`echo $BENCH | awk '{print $11}'`
|
||||
SYS=`echo $BENCH | awk '{print $9}'`
|
||||
wrtlog Total: $VC \(Sys: $SYS\)
|
||||
done
|
||||
}
|
||||
|
||||
if [ ! -d samples ]; then
|
||||
wrtlog Samples subdirectory not present, exiting...
|
||||
exit 1
|
||||
fi
|
||||
|
||||
wrtlog Starting benchmarks
|
||||
|
||||
if [ ! -e no_codec ]; then
|
||||
wrtlog Starting CODEC benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo null -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
export DISPLAY=:0
|
||||
export XAUTHORITY=$HOME/.Xauthority
|
||||
|
||||
if [ ! -e no_xv ]; then
|
||||
if [ ! -e no_xv_nodr ]; then
|
||||
wrtlog Starting XVideo \(no DR\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -nodr -slices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
if [ ! -e no_xv_nodr_noslices ]; then
|
||||
wrtlog Starting XVideo \(no DR\) \(no slices\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -nodr -noslices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
if [ ! -e no_xv_dr ]; then
|
||||
wrtlog Starting XVideo \(DR\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -dr -slices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
if [ ! -e no_xv_dr_noslices ]; then
|
||||
wrtlog Starting XVideo \(DR\) \(no slices\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xv -fs -dr -noslices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -e xmga ]; then
|
||||
if [ ! -e xmga_nodr ]; then
|
||||
wrtlog Starting XMGA \(no DR\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -nodr -slices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
if [ ! -e xmga_nodr_noslices ]; then
|
||||
wrtlog Starting XMGA \(no DR\) \(no slices\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -nodr -noslices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
if [ ! -e xmga_dr ]; then
|
||||
wrtlog Starting XMGA \(DR\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -dr -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
|
||||
if [ ! -e xmga_dr_noslices ]; then
|
||||
wrtlog Starting XMGA \(DR\) \(no slices\) benchmark runs, with 3 tries...
|
||||
DEFAULTOPTS="-quiet -nosound -benchmark -vo xmga -fs -dr -noslices -vf-clr -autoq 0"
|
||||
benchsamples
|
||||
fi
|
||||
fi
|
||||
|
||||
wrtlog Benchmarks ready
|
@ -1,56 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./variables
|
||||
|
||||
wrtlog Starting compilation
|
||||
wrtlog Options: $COMPILEOPTIONS
|
||||
|
||||
if [ ! -e main.tar.gz ]; then
|
||||
wrtlog MPlayer source main.tar.gz not present, exiting...
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -e main.tar.gz ]; then
|
||||
wrtlog libavcodec source ffmpeg.tar.gz not present, exiting...
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d main ]; then
|
||||
wrtlog Unpacking source...
|
||||
tar xfzv main.tar.gz > /dev/null || (wrtlog Error; exit 1)
|
||||
wrtlog Unpacking done
|
||||
wrtlog Source total size: `du -hs main | awk '{print $1}'`
|
||||
else
|
||||
wrtlog MPlayer source already there, not unpacking
|
||||
fi
|
||||
|
||||
wrtlog Creating and entering separate build dir...
|
||||
rm -rf $BUILD
|
||||
mkdir $BUILD || (wrtlog Error; exit 1)
|
||||
cd $BUILD
|
||||
lndir ../main > /dev/null || (wrtlog Error; exit 1)
|
||||
wrtlog Separate build dir created
|
||||
|
||||
wrtlog Unpacking libavcodec
|
||||
rm -rf libavcodec
|
||||
ln -s . ffmpeg || (wrtlog Error; exit 1)
|
||||
tar xfzv ../ffmpeg.tar.gz ffmpeg/libavcodec > /dev/null || (wrtlog Error; exit 1)
|
||||
rm -f ffmpeg
|
||||
wrtlog Unpacking libavcodec done
|
||||
wrtlog libavcodec total size: `du -hs libavcodec | awk '{print $1}'`
|
||||
|
||||
wrtlog Executing configure...
|
||||
./configure $COMPILEOPTIONS > /dev/null || (wrtlog Error; exit 1)
|
||||
wrtlog Configure done
|
||||
|
||||
wrtlog Executing main compile process...
|
||||
unset CFLAGS CPPFLAGS CXXFLAGS
|
||||
make > /dev/null 2> /dev/null || (wrtlog Error; exit 1)
|
||||
wrtlog Compile ready
|
||||
wrtlog Build dir size: `du -hs . | awk '{print $1}'`
|
||||
|
||||
wrtlog Unstripped mplayer binary size: `ls -l mplayer | awk '{print $5}'`
|
||||
wrtlog Unstripped mencoder binary size: `ls -l mencoder | awk '{print $5}'`
|
||||
|
||||
cd ..
|
||||
rm -rf main
|
@ -1,32 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# needs ImageMagick and gnuplot installed
|
||||
# ImageMagick not needed if you don't wanna convert to JPG
|
||||
#
|
||||
|
||||
. ./variables
|
||||
|
||||
rm -f *.plot
|
||||
rm -f log-*.pbm
|
||||
rm -f log-*.jpg
|
||||
rm -f plot.file
|
||||
|
||||
for i in log-*; do
|
||||
grep Total: $i | awk '{print $6}' | sed s/s// | nl | head -n 75 > $i.plot
|
||||
done
|
||||
|
||||
for i in log-*.plot; do
|
||||
echo "set key left box" > plot.file
|
||||
echo "set samples 50" >> plot.file
|
||||
echo "set term pbm" >> plot.file
|
||||
echo "plot [0:75] '$i'" >> plot.file
|
||||
#echo "pause -1 \"Hit return to continue\"" >> plot.file
|
||||
#echo "" >> plot.file
|
||||
gnuplot plot.file > $i.pbm
|
||||
convert $i.pbm $i.jpg
|
||||
rm -f $i.pbm
|
||||
done
|
||||
|
||||
#gnuplot plot.file > out.pbm
|
||||
rm -f *.plot
|
||||
rm -f plot.file
|
@ -1,25 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
. ./variables
|
||||
|
||||
rm -f $LOGFILE
|
||||
|
||||
wrtlog Script version v0.91
|
||||
wrtlog CPU: $VENDOR $MODEL $MHZ
|
||||
wrtlog CPUFLAGS: $CPUFLAGS
|
||||
wrtlog MEM: $MEMORY
|
||||
wrtlog VGA: $VGA
|
||||
|
||||
if [ ! -e no_compile ]; then
|
||||
./compile
|
||||
else
|
||||
wrtlog Skipping compilation
|
||||
fi
|
||||
|
||||
if [ ! -e no_benchmark ]; then
|
||||
./benchmark
|
||||
else
|
||||
wrtlog Skipping benchmark
|
||||
fi
|
||||
|
||||
wrtlog Exiting.
|
@ -1,18 +0,0 @@
|
||||
#!/bin/sh
|
||||
export PATH=$PATH:/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin
|
||||
|
||||
VENDOR="`cat /proc/cpuinfo | grep vendor_id | cut -c 13-`"
|
||||
MODEL="`cat /proc/cpuinfo | grep "model name" | cut -c 14-`"
|
||||
CPUFLAGS="`cat /proc/cpuinfo | grep flags | cut -c 10-`"
|
||||
MHZ="`cat /proc/cpuinfo | grep MHz | cut -c 12-14` MHz"
|
||||
MEMORY="`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` Kb"
|
||||
BUILD="`echo $VENDOR $MODEL $MHZ | tr [\ ] [_] | tr [\/] [_]`"
|
||||
VGA="`lspci | grep VGA | cut -c 36-`"
|
||||
MPBIN="$BUILD/mplayer"
|
||||
|
||||
export LOGFILE="`pwd`/log-$BUILD-`date +\"%Y-%m-%d\"`"
|
||||
export COMPILEOPTIONS="--enable-runtime-cpudetection"
|
||||
|
||||
function wrtlog {
|
||||
echo "[ `date +\"%Y-%m-%d %T\"` ] $*" >> "$LOGFILE"
|
||||
}
|
@ -1,8 +0,0 @@
|
||||
|
||||
./test.sh /3d/divx/Coyote.Ugly.Sample-highbitrate-atmos.avi
|
||||
./test.sh /3d/divx/sample.light.it.up.avi
|
||||
./test.sh /3d/divx/405divx_sm_v2[1].avi
|
||||
./test.sh /3d/divx/MI2-Trailer.avi
|
||||
./test.sh /3b/hannibal.avi
|
||||
./test.sh /3b/huge_bands.avi
|
||||
./test.sh /3b/Star_Wars_Episode_1.avi
|
@ -1,16 +0,0 @@
|
||||
|
||||
echo 'File: ' $1
|
||||
mplayer -frames 0 -vo null $1 | grep VIDEO
|
||||
|
||||
echo -n 'DShow DLL : '
|
||||
./test1.sh mplayer $1 -vc divxds -vo null |cut -c 15-23 |xargs echo
|
||||
echo -n 'VfW DLL : '
|
||||
./test1.sh mplayer $1 -vc divx -vo null |cut -c 15-23 |xargs echo
|
||||
echo -n 'DivX4-YV12 : '
|
||||
./test1.sh mplayer $1 -vc odivx -vo null |cut -c 15-23 |xargs echo
|
||||
echo -n 'DivX4-YUY2 : '
|
||||
./test1.sh mplayer $1 -vc divx4 -vo null |cut -c 15-23 |xargs echo
|
||||
echo -n 'FFmpeg : '
|
||||
./test1.sh mplayer $1 -vc ffdivx -vo null |cut -c 15-23 |xargs echo
|
||||
|
||||
echo ""
|
@ -1,10 +0,0 @@
|
||||
|
||||
sync
|
||||
sleep 1
|
||||
cat $2 >/dev/null
|
||||
sleep 2
|
||||
$* -benchmark -nosound | grep BENCHMARKs
|
||||
$* -benchmark -nosound | grep BENCHMARKs
|
||||
$* -benchmark -nosound | grep BENCHMARKs
|
||||
# $* -benchmark -nosound | grep BENCHMARKs
|
||||
# echo ""
|
Loading…
Reference in New Issue
Block a user