文本到长整数 ()比文本到整数 ()执行效率还要高,那以后直接用文本到长整数 ()不就是快速了吗 |
Xelloss0618 发表于 2023-10-30 20:44 的确,好神奇,昨晚0毫秒.今晚要1秒完成转化 |
呵呵仙8 发表于 2023-10-30 18:18 谁教你这样测性能的…… 应该是 (14359 - 11625) / 14359,快19% 排除多余的代码,只用文本到整数,关闭编译优化我测出来是快 5 倍左右,默认编译优化是快 2~3 倍。 |
Xelloss0618 发表于 2023-10-30 15:35 我试过,如果文本是整数范围内的文本,不存在错误返回的! |
呵呵仙8 发表于 2023-10-30 12:19 直接强转是不准确的,你可以测试一下这个代码。 调试输出 (文本到长整数 ("5000000000"), 文本到整数 ("5000000000"), (整数)文本到长整数 ("5000000000")) _ttoi 这个C函数比吴总的 StrToN64 只慢2到6倍左右。 |
编译了看看C++代码是怎么写的? |
这么细节的地方都被你发现了,牛逼 |
suyan 发表于 2023-10-30 09:14 会错意了.后图是个人建议"文本到整数()"源码变更为这样.速度才和"文本到长整数()"一样快!! |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-24 03:56 , Processed in 0.092953 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.