呵呵仙8 发表于 2023-8-3 00:41:17

火山-交换变量()执行速度可否再加速?

测试一百万次交换文本型花了766毫秒
易语言的测试一亿次交换文本型花了516毫秒
一百万??一亿??同是C的子孙,为何差别这么大!?

朕的 发表于 2023-8-3 01:55:08

谁没吊事会用到这个命令这么多次,应该优化你的设计思路

b0y 发表于 2023-8-3 04:28:05

朕的 发表于 2023-8-3 01:55
谁没吊事会用到这个命令这么多次,应该优化你的设计思路

楼主现在不就用到了....
总有需要用的时候

创世魂 发表于 2023-8-3 07:07:49

本帖最后由 创世魂 于 2023-8-3 07:10 编辑

编译发布版,另外确实没人闲着没事调用这么多次。。这也不是什么高频高密集的方法。

amwji 发表于 2023-8-3 07:46:55

还不是想火山越来越好,解决提升才是出路

呵呵仙8 发表于 2023-8-3 07:50:45

创世魂 发表于 2023-8-3 07:07
编译发布版,另外确实没人闲着没事调用这么多次。。这也不是什么高频高密集的方法。 ...

什么叫调用这么多次?赋值不是一直要用??交换指针是一个程序高效目的哦!!

Xelloss0618 发表于 2023-8-3 08:05:26

呵呵仙8 发表于 2023-8-3 07:50
什么叫调用这么多次?赋值不是一直要用??交换指针是一个程序高效目的哦!! ...

火山的交换变量并不是交换指针,而是创建一个临时变量保存变量1的值,将变量2赋值给变量1,再把临时变量赋值给变量2。
再加上火山的文本型是一个C++类,效率不会高。

shuimiao 发表于 2023-8-3 10:34:49

Xelloss0618 发表于 2023-8-3 08:05
火山的交换变量并不是交换指针,而是创建一个临时变量保存变量1的值,将变量2赋值给变量1,再把临时变量 ...

为什么火山不搞成交换指针呢?技术无法实现?

fengshangren 发表于 2023-8-3 12:22:53

火山要交换指针,得用汇编来实现的吧

朕的 发表于 2023-8-3 16:37:01

呵呵仙8 发表于 2023-8-3 07:50
什么叫调用这么多次?赋值不是一直要用??交换指针是一个程序高效目的哦!! ...

如果一个子程序需要这么几亿次交换变量的写法,说明你的设计思路绝对有问题
页: [1] 2 3 4
查看完整版本: 火山-交换变量()执行速度可否再加速?