QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: ibeyond

如何使用最新的intel c compiler编译mame?

[复制链接]
 楼主| 发表于 2004-2-3 18:16:28 | 显示全部楼层
不是听风呀,是我的测试结果证明了这个,不过是在windows下。
回复

使用道具 举报

 楼主| 发表于 2004-2-3 18:19:09 | 显示全部楼层
http://www.ibeyond.org/comments.php?id=P3_0_1_40
回复

使用道具 举报

发表于 2004-2-3 18:46:27 | 显示全部楼层
叫你不要浪费时间你当我骗你……

置顶的帖子有版主的ftp,里面有intel的cpp compiler,你一定要试试就自己看吧,里面的文档很详细。

就算你万一编译出来了,性能比gcc编译的能提高0.1%以上,我就把名字倒过来写。
回复

使用道具 举报

 楼主| 发表于 2004-2-4 09:15:46 | 显示全部楼层
无需如此。我已经成功编译了。使用windows xp平台。
使用了intel c++ compiler 8,使用ipo参数进行优化。
intel编译出来的运行kof2003平均在209fps。
GCC编译出来的运行Kof2003平均在182fps。
应该有10%以上吧。
software:
windows xp sp1
dx9b
mameplus 0.79
hardware:
p4 1.6a
ddr244 512m
ibm 40g+sg 80g
fx5200 128m
intel 845d
sb live 5.1
回复

使用道具 举报

发表于 2004-2-4 09:37:17 | 显示全部楼层
寒……在windows下用gcc,算你狠

不过即使在windows下,我也怀疑你的结果。那说明你不会用某个编译器——差距不可能这么大。

另,我想知道M$ VC的效率如何,你能不能把数据也帖出来。
回复

使用道具 举报

发表于 2004-2-4 09:55:13 | 显示全部楼层
另外,看你主页上那些“p4优化版”有多强的样子,让人哑然。
呵呵,程序如果没有使用什么p4才有的指令集,你加优化参数也没什么用。源码编译本地优化的包几乎都不比二进制包具有什么执行速度上的优势,就是这个原因。
回复

使用道具 举报

 楼主| 发表于 2004-2-4 10:17:35 | 显示全部楼层
M$ vc的P4优化版一般在196fps左右。如果有兴趣我可以放出我的程序,你来测试。
回复

使用道具 举报

发表于 2004-2-4 11:38:08 | 显示全部楼层
我没有装windows,xmame倒是可以编译,这个怎么测fps?
回复

使用道具 举报

 楼主| 发表于 2004-2-4 12:37:56 | 显示全部楼层
如何测试不同MAME版本的速度

Benchmark 最重要的是需要有一个同等的环境.

用记事本建一个文本文件,内容如下,
------------------------------------------------------------------------
@echo off
%1 %2 %3 %4 %5 %6 %7 %8 %9 -norc -noart -nojoy -nosleep -nothrottle -noafs -skip_gameinfo -skip_disclaimer -noswitchres -noswitchbpp -ftr 2500>temp.txt
copy temp.txt con
del temp.txt
------------------------------------------------------------------------
保存为 test.bat 放在 mame 目录下

参数解释:
-norc 使用默认设置
-ftr 2500 是跑的帧数, 越大则测试越准确, 耗时也越长
-nothrottle 不限速

con = console 即控制台输出, 也就是屏幕
用 temp.txt 是因为 mame32 等无法产生命令行输出, 直接看不到结果

例如用 captcomm 测试 cps1 速度, 可用以下命令
test mame captcomm
test mamep captcomm
test mameppp captcomm
test fastmame captcomm
test mame32fx captcomm

其中 fastmame/mame32fx 采用 asm 68k core, 因此运行 68k CPU 的游戏比官方 mame 及 mameplus(默认) 要快,
mameplus 可通过 -nom68c 切换为 asm 68k core, 得到的结果与 fastmame/mame32fx 比较才算合理。
test mamep captcomm -nom68c
test mameppp captcomm -nom68c
注意: 用 asm core 虽然快, 但时运行 viewpoin 是玩不过第一关的, 还有其他一些问题。
转自EZ
http://bbs.emu-zone.org/showthread.php?s=&threadid=126267

以上是windows 下的测试方法。linux下也应该类似。
回复

使用道具 举报

 楼主| 发表于 2004-2-4 21:11:25 | 显示全部楼层
最新的测试结果。
http://www.ibeyond.org/comments.php?id=P75_0_1_0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 00:26 , Processed in 0.036712 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表