标题: script運行浮點數運算的慢=-=
karryngai
会员
Rank: 1
大叔



UID 58
精华 0
积分 203
帖子 119
阅读权限 5
注册 2007-2-10
 
发表于 2008-5-21 17:38  资料  短消息  加为好友 
script運行浮點數運算的慢=-=

全是因為無聊才會這樣做的...
script進行浮點數運算實在是完全不行的...=-=
這就是為什麼用tjs寫彈幕遊戲慢得不行的原因...
我分別用幾種語言去解方程sinx = 0在某一個較大的區間內的所有解,
最快的當然是二分法了,牛頓一類的可以完全無視,
結果所花費的時間如下:
c++          46mm
tjs            837mm
ruby         1037mm
javascript   1703mm
matlab       6297mm (matlab快的只有寵大的matrix,對於這種基礎的運算,自然是慢得離譜的)

= =tjs稍稍比ruby快了一點, 但區間增大時, 並不見得有絕對的優勢 = =
837mm果然還是太慢了,用tjs寫彈幕遊戲看來還是很不實際的....= =





我的女朋友今年十五歲——就這樣在一起就好了~~~ 就這樣在一起~~~ 忘卻一切世俗的眼光~~~
顶部
Miliardo
幕后黑手
Rank: 4


UID 1
精华 0
积分 379
帖子 339
阅读权限 255
注册 2006-12-3
 
发表于 2008-5-21 21:59  资料  短消息  加为好友 
像素级判定精确到int我觉得足够了,实在不行的话也可以用一些Native Method外置部分算法





そんな世界を 僕らはゆく
誰かのために また目覚める
誰がいても 誰もいなくても そう思うよ
顶部
ravenex
会员
Rank: 1



UID 551
精华 0
积分 15
帖子 4
阅读权限 5
注册 2007-11-14
 
发表于 2008-6-4 15:59  资料  短消息  加为好友 
小的觉着这就是为什么TJS里有内建的Math类里面提供的native methods像是sin(x)与asin(x)等

顶部
rednaxela
会员
Rank: 1



UID 17
精华 0
积分 24
帖子 6
阅读权限 5
注册 2006-12-23
 
发表于 2008-6-5 13:42  资料  短消息  加为好友 
说到这速度问题……用基于bytecode的TJS2 VM跟基于AST的Ruby 1.8.x VM来比太不公平了 = =
LZ用来测试TJS2和Ruby的代码可以发出来么?想看看在我这边测试的结果如何

顶部
 



清除 Cookies - 联系我们 - [Key Fans Club] the Council of Doujin-game Development and Promotion - Archiver - WAP
Powered by Discuz! 5.5.0 © 2001-2006 Comsenz Inc.
Processed in 0.020149 second(s), 9 queries , Gzip enabled
粤ICP备05060595号
[ 当前模板 - 天高云淡 v 设计制作 - 七星论坛 v 请使用1024*768或以上分辨率浏览本模板 ]
请勿删除或修改此处版权图示