summaryrefslogtreecommitdiffstats
path: root/TOOLS/benchmark-gab/benchmark
diff options
context:
space:
mode:
authorgabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-30 21:16:52 +0000
committergabucino <gabucino@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-08-30 21:16:52 +0000
commit26013a4273229ee9420bbc3c2eb88801e6c7c73f (patch)
treea05139d16322e31170be272e7a32aa481a7e58f5 /TOOLS/benchmark-gab/benchmark
parent37e6450cfe4268a8edad41d959c951a4d733f7f8 (diff)
downloadmpv-26013a4273229ee9420bbc3c2eb88801e6c7c73f.tar.bz2
mpv-26013a4273229ee9420bbc3c2eb88801e6c7c73f.tar.xz
v0.9 of my compile+benchmark script, designed for my local boxes, shared on
NFS, etc.. Read README, and RTFS before using it. Oh, and feel free to reverse/del, but al3x wanted it. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7178 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'TOOLS/benchmark-gab/benchmark')
-rwxr-xr-xTOOLS/benchmark-gab/benchmark100
1 files changed, 100 insertions, 0 deletions
diff --git a/TOOLS/benchmark-gab/benchmark b/TOOLS/benchmark-gab/benchmark
new file mode 100755
index 0000000000..966251e84b
--- /dev/null
+++ b/TOOLS/benchmark-gab/benchmark
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+. ./variables
+
+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="`$BUILD/mplayer $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`"
+ VC=`echo $BENCH | awk '{print $3}'`
+ SYS=`echo $BENCH | awk '{print $9}'`
+ wrtlog VC: $VC \(Sys: $SYS\)
+
+ BENCH="`$BUILD/mplayer $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`"
+ VC=`echo $BENCH | awk '{print $3}'`
+ SYS=`echo $BENCH | awk '{print $9}'`
+ wrtlog VC: $VC \(Sys: $SYS\)
+
+ BENCH="`$BUILD/mplayer $DEFAULTOPTS $BENCHOPTS $i 2>&1 | grep BENCHMARKs`"
+ VC=`echo $BENCH | awk '{print $3}'`
+ SYS=`echo $BENCH | awk '{print $9}'`
+ wrtlog VC: $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="-nosound -benchmark -vo null -vop disabled -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="-nosound -benchmark -vo xv -fs -nodr -slices -vop disabled -autoq 0"
+ benchsamples
+ fi
+
+ if [ ! -e no_xv_nodr_noslices ]; then
+ wrtlog Starting XVideo \(no DR\) \(no slices\) benchmark runs, with 3 tries...
+ DEFAULTOPTS="-nosound -benchmark -vo xv -fs -nodr -noslices -vop disabled -autoq 0"
+ benchsamples
+ fi
+
+ if [ ! -e no_xv_dr ]; then
+ wrtlog Starting XVideo \(DR\) benchmark runs, with 3 tries...
+ DEFAULTOPTS="-nosound -benchmark -vo xv -fs -dr -slices -vop disabled -autoq 0"
+ benchsamples
+ fi
+
+ if [ ! -e no_xv_dr_noslices ]; then
+ wrtlog Starting XVideo \(DR\) \(no slices\) benchmark runs, with 3 tries...
+ DEFAULTOPTS="-nosound -benchmark -vo xv -fs -dr -noslices -vop disabled -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="-nosound -benchmark -vo xmga -fs -dr -slices -vop disabled -autoq 0"
+ benchsamples
+ fi
+
+ if [ ! -e xmga_nodr_noslices ]; then
+ wrtlog Starting XMGA \(no DR\) \(no slices\) benchmark runs, with 3 tries...
+ DEFAULTOPTS="-nosound -benchmark -vo xmga -fs -dr -noslices -vop disabled -autoq 0"
+ benchsamples
+ fi
+
+ if [ ! -e xmga_dr ]; then
+ wrtlog Starting XMGA \(DR\) benchmark runs, with 3 tries...
+ DEFAULTOPTS="-nosound -benchmark -vo xmga -fs -dr -vop disabled -autoq 0"
+ benchsamples
+ fi
+
+ if [ ! -e xmga_dr ]; then
+ wrtlog Starting XMGA \(DR\) \(no slices\) benchmark runs, with 3 tries...
+ DEFAULTOPTS="-nosound -benchmark -vo xmga -fs -dr -noslices -vop disabled -autoq 0"
+ benchsamples
+ fi
+fi
+
+wrtlog Benchmarks ready