x64 MAME Cabinet - Benchmarks

1/5/2011

Here are some benchmark figures for a standard MAME 0.141 64 bit executable next to some different compilations

Specs;
Motherboard - ASUS P5W, Intel 975X +Intel ICH7R 1333/1066/800MHz
CPU - Intel Q6700 Quad Core @ 2.66 GHz, L2 Cache    8 MB
Video Card - Saphire ATI HD4350 512Mb PCI-e
Catalyst 10.11 Radeon drivers
Windows XP 64 Bit

BENCHMARK.BAT

::
::MAME Benchmark Script v1.0
::DOSMAME Jan 2011
::

@echo off

::USER VALUES HERE
set bench_log=bench_results.csv
set bench_time=90
set mameversion=mame64.exe
set games=(blitz 1941 alpinerd airco22b blitz blitz99 Cybrcycc Dolphin Gauntleg Gradius4 Hyperdriv Propcycl Radikalb Raveracw Ridgerac Scud Sidebs2 Starblad Starsldr Stunrun Surfplnt)
::END OF USER VALUES


::MAIN SCRIPT
echo This will delete your last %
bench_log%
echo CTRL + C to quit
echo.
pause
del %bench_log% /q
echo ROM,Result >> %bench_log%
for %%a in %games% do call :doit %mameversion% %%a %bench_time% %bench_log%
goto end

:doit
echo Benchmarking %2 please wait %3 seconds
for /f "tokens=2 delims=:(" %%b in ('%1 %2 -bench %3') do echo %2,%%b >> %4

:end
::END OF MAIN SCRIPT

 

 

Results

ROM Standard 64bit EXE Compile 1 ARCHOS=-msse3 Diff STD vs Compile 1 Compile 2 ARCHOS=-march=pentium-m -msse3 Diff STD vs Compile 2 Diff Compile 1 vs Compile 2
blitz 135.12% 135.83% 100.53% 136.21% 100.81% 100.28%
1941 1279.61% 1374.81% 107.44% 1374.54% 107.42% 99.98%
alpinerd 59.86% 60.31% 100.75% 61.04% 101.97% 101.21%
airco22b 82.54% 83.71% 101.42% 83.86% 101.60% 100.18%
blitz 135.47% 136.76% 100.95% 136.78% 100.97% 100.01%
blitz99 158.07% 159.47% 100.89% 158.46% 100.25% 99.37%
Cybrcycc 120.90% 124.31% 102.82% 124.71% 103.15% 100.32%
Gauntleg 190.46% 191.61% 100.60% 192.63% 101.14% 100.53%
Gradius4 253.03% 286.91% 113.39% 285.68% 112.90% 99.57%
Propcycl 84.92% 87.63% 103.19% 87.81% 103.40% 100.21%
Radikalb 104.39% 111.42% 106.73% 111.69% 106.99% 100.24%
Raveracw 95.08% 92.54% 97.33% 92.98% 97.79% 100.48%
Ridgerac 106.41% 106.62% 100.20% 107.17% 100.71% 100.52%
Scud 84.83% 87.09% 102.66% 87.13% 102.71% 100.05%
Sidebs2 109.60% 105.66% 96.41% 106.11% 96.82% 100.43%
Starblad 102.78% 105.52% 102.67% 105.44% 102.59% 99.92%
Starsldr 43.73% 44.44% 101.62% 44.60% 101.99% 100.36%
Stunrun 473.23% 481.55% 101.76% 481.22% 101.69% 99.93%
Surfplnt 89.76% 94.89% 105.72% 95.25% 106.12% 100.38%

There are some very minor gains to be had over the standard 64 bit compilation

As you can see from the graph, there's not much to be gained between the safer ARCAHOS=-msse3 and the more risky ARCHOS=-march=pentium-m -msse3


Leave Comment



Blog

DOS MAME Retired
9/23/2013

Today I'm officially retiring my DOS MAME pages. As of writing, MAME is at version ... Read More

x64MAME - Windows 7 Config
12/7/2012

Windows 7 Config (WIP) Set a static IP address with NO gateway or DNS to prevent ... Read More

x64MAME - All Change
12/7/2012

I've been having some reliability issues with Windows XP x64 - lock outs & ... Read More

More Blog Entries