游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4171|回复: 11

休闲棋牌游戏代码中加入汇编是否值得?

[复制链接]

3

主题

75

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2012-12-15 18:11:13 | 显示全部楼层 |阅读模式
请问休闲棋牌游戏代码中加入汇编是否有很大的性能提示?如果是的话,应该在什么样的功能里加入呢?例如是绘画吗?

3

主题

75

帖子

172

积分

注册会员

Rank: 2

积分
172
 楼主| 发表于 2012-12-15 18:21:36 | 显示全部楼层
标题打错了,应该是问是否可以提高很大性能,我问是否值得,是因为我现在一点不会汇编,想学学

22

主题

309

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2012-12-15 23:44:12 | 显示全部楼层
没啥提高,搞不好还下降,可能还附带一些兼容问题..
不值得,估计你也学不会

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2012-12-16 00:43:33 | 显示全部楼层
我个人觉得已经过了汇编的时代,而且棋牌游戏应该不会有那么高的性能要求,即使用了大量绘图特效,现在的CPU也妥妥的帮你搞定。

3

主题

81

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
QQ
发表于 2012-12-18 12:38:53 | 显示全部楼层
没必要的~~
小弟在边锋棋牌工作。。。
手头好几个游戏的算法都很差的。。。

3

主题

75

帖子

172

积分

注册会员

Rank: 2

积分
172
 楼主| 发表于 2012-12-27 08:30:15 | 显示全部楼层
谢谢大家的回复,明白了。

6

主题

42

帖子

80

积分

注册会员

Rank: 2

积分
80
发表于 2013-1-2 03:44:55 | 显示全部楼层
汇编不会过时,除非你只准备面向windows这种编程语言种类高度丰富的环境,带来兼容性问题只能说明你的编码设计的不够严谨,但棋牌游戏似乎真的没必要使用汇编

3

主题

17

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2013-1-2 11:44:47 | 显示全部楼层
嵌入汇编不仅没必要, 还很不好, 如果你的代码运行效率很低, 你应该首先考虑是不是因为你用的debug版, 先编一个release版, 不用调试运行看看效率够不够, 不够的话再从算法上想办法优化. 尤其现在在逐渐向64位机过渡了, 嵌入汇编第一会降低可移植性, 像神秘的猫所说, 同时最重要的是破坏代码的可读性和可扩展性. 我在还不知道release版优化能力的时候, 在一家公司给他们做优化, 花费一个月的时间熬了无数的通宵把他们的代码效率提高十倍, 最后没想到把他们原来的代码用release版编一个后居然到达了同样的效率提升, 悲剧啊~, 从此我再没写过汇编, 也再没在乎过debug版的效率再慢也无所谓, 甚至已经几乎不用debug版了

3

主题

17

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2013-1-2 11:46:37 | 显示全部楼层
本帖最后由 kdcoder 于 2013-1-2 11:48 编辑

所以在现代编程中, 汇编级的优化编译器已经给你做的很好了, 我们只需要关心算法层和架构层的优化就好了.

3

主题

17

帖子

48

积分

注册会员

Rank: 2

积分
48
发表于 2013-1-2 12:24:49 | 显示全部楼层
不过dodoline的观点也是对的, 汇编的学习还是很有必要的, 可以帮助你理解很多东西, 但绝对不要嵌入到正式的代码中, 自己练手写一些汇编模拟下底层的实现还是可以的.这个道路也是相当的漫长啊~, 等你有钱有精力以后再说吧~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-27 02:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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