递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
12
返回列表 发新帖
楼主: 呵呵仙8
打印 上一主题 下一主题

[视窗] 发现文本到长整数 ()和文本到整数 ()有趣的问题

[复制链接]

9

主题

158

帖子

1214

积分

金牌会员

Rank: 6Rank: 6

积分
1214
11#
发表于 2023-10-30 13:22:54 来自手机 | 只看该作者
这么细节的地方都被你发现了,牛逼
回复

使用道具 举报

21

主题

367

帖子

2334

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2334
12#
发表于 2023-10-30 14:49:55 | 只看该作者
编译了看看C++代码是怎么写的?
回复

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8018
13#
发表于 2023-10-30 15:35:46 | 只看该作者
呵呵仙8 发表于 2023-10-30 12:19
会错意了.后图是个人建议"文本到整数()"源码变更为这样.速度才和"文本到长整数()"一样快!! ...

直接强转是不准确的,你可以测试一下这个代码。
调试输出 (文本到长整数 ("5000000000"), 文本到整数 ("5000000000"), (整数)文本到长整数 ("5000000000"))

_ttoi 这个C函数比吴总的 StrToN64 只慢2到6倍左右。
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
14#
 楼主| 发表于 2023-10-30 16:58:15 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
15#
 楼主| 发表于 2023-10-30 18:18:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

28

主题

2218

帖子

8018

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8018
16#
发表于 2023-10-30 20:44:02 | 只看该作者
呵呵仙8 发表于 2023-10-30 18:18
我当初也认为是被编译优化了!

谁教你这样测性能的……
应该是 (14359 - 11625) / 14359,快19%
排除多余的代码,只用文本到整数,关闭编译优化我测出来是快 5 倍左右,默认编译优化是快 2~3 倍。
回复

使用道具 举报

53

主题

628

帖子

2662

积分

禁止发言

积分
2662
17#
 楼主| 发表于 2023-10-30 21:28:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

16

主题

146

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
18#
发表于 2023-11-1 17:08:39 | 只看该作者
文本到长整数 ()比文本到整数 ()执行效率还要高,那以后直接用文本到长整数 ()不就是快速了吗
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-5-3 08:41 , Processed in 0.093117 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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