CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 301610
GoodHope
:
但还是想不通为什么不用FSQRT呢?单时钟周期的指令。
[阅读: 383] 2006-03-27 07:18:35
你还能快过它4倍么?
相关信息:
说点别的吧,看看Carmack大仙的代码,取rsqrt的函数,比直接调用汇编代码快4倍。
(836字)
(
Water-E
[677]
2006-03-27 06:36
)
不是太精准(小数点后两位,好像),不过是咋拼出这个数的,快应该是因为把float的数直接从内存里的值复制到long里做整数运算吧,靠怎么拼出来的关系,让我想起了E=mc2又是咋拼出……
(空) (
周星驰
[373]
2006-03-27 07:10
)
来的,靠,思考ing。。。
(空) (
周星驰
[252]
2006-03-27 07:11
)
为什么不用FSQRT?
(空) (
GoodHope
[367]
2006-03-27 07:14
)
核心思想就是付里叶级数展开加查表,根据需要的精度不同,分解不同的项数。
(35字)
(
GoodHope
[345]
2006-03-27 07:17
)
但还是想不通为什么不用FSQRT呢?单时钟周期的指令。
(10字)
(
GoodHope
[382]
2006-03-27 07:18
)
你漏了最后一句话没看
(34字)
(
holly
[324]
2006-03-27 08:36
)
不会啊,调用上也没什么好开销的。
(100字)
(
GoodHope
[279]
2006-03-27 08:41
)
quake5可以用p4 133跑了,哈哈
(空) (
jacky1936
[364]
2006-03-27 08:43
)
inline 的话在 x86 上应该可以快
(20字)
(
holly
[328]
2006-03-27 08:45
)
确实是比FSQRT要快,有人已经实验过了
(85字)
(
Water-E
[451]
2006-03-27 08:47
)
这个是用傅立叶级数的第一项的系数
(空) (
GoodHope
[341]
2006-03-27 08:49
)
哦~~~~看了大牛的话后有些明白为啥在有些CPU下比FSQRT快了...
(空) (
Water-E
[292]
2006-03-27 08:52
)
没有FSQRT快,觉得快是因为Intel蠢。
(100字)
(
GoodHope
[453]
2006-03-28 05:09
)
且不说Y的精度只能保证2.x位。
(12字)
(
GoodHope
[305]
2006-03-28 05:12
)
果然!
(378字)
(
GoodHope
[360]
2006-03-28 05:40
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录