精易论坛

标题: 窗口组件龟速 循环里面尽量避免... [打印本页]

作者: 笨来无一悟    时间: 2024-1-18 09:36
标题: 窗口组件龟速 循环里面尽量避免...
关爱新人贴 叔叔阿姨爷爷奶奶哥哥姐姐等...老人绕道 问答区有新人问某些代码还有哪些优化空间 他那源码其实提速最多的就是把窗口组件的状态提前预读一下 别的优化最多简化代码 效率提升很小 类似的小错误新人比较爱犯
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口  循环里面别用窗口组件参与反复判断与反复计算 零星几次倒无所谓
变量名类 型数组备 注
选中逻辑型3 

子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
T整数型 
T = 取启动时间 ()
计次循环首 (1234567, )
如果真 (选择框1.选中)
如果真 (选择框2.选中)
如果真 (选择框3.选中)

计次循环尾 ()
调试输出 (取启动时间 () - T, “常规”)
子程序名返回值类型公开备 注
_按钮2_被单击  
变量名类 型静态数组备 注
T整数型 
T = 取启动时间 ()
计次循环首 (1234567, )
如果真 (选中 [1])
如果真 (选中 [2])
如果真 (选中 [3])

计次循环尾 ()
调试输出 (取启动时间 () - T, “数组”)
子程序名返回值类型公开备 注
_选择框1_被单击  
选中 [1] = 选择框1.选中
子程序名返回值类型公开备 注
_选择框2_被单击  
选中 [2] = 选择框2.选中
子程序名返回值类型公开备 注
_选择框3_被单击  
选中 [3] = 选择框3.选中


i支持库列表   支持库注释   
spec特殊功能支持库

优化技巧之避免窗口组件参与判断运算.e

4.29 KB, 下载次数: 47, 下载积分: 精币 -2 枚


作者: 447485268    时间: 2024-1-18 09:40
支持开源~!感谢分享
作者: sinewtec    时间: 2024-1-18 09:42
吃瓜!!!!!!!!!!!!!
作者: sure23    时间: 2024-1-18 10:11

支持开源~!感谢分享
作者: fsfsgdg    时间: 2024-1-18 10:23
111111111111111111111111111111111111111111
作者: bianyuan456    时间: 2024-1-18 10:25
已经顶贴,感谢您对论坛的支持!
作者: 大兔崽子    时间: 2024-1-18 10:27
  哇靠。灵光一现,我还想着 得用复制组件去做, 没想到啊没想到  ,也可以把组件的状态 存数组就行了。  一样能循环数组,当头一棒哇
作者: a524666979    时间: 2024-1-18 10:42

作者: 超级无敌暴龙    时间: 2024-1-18 11:10
感谢大佬
作者: yokie    时间: 2024-1-18 11:16
当头一棒
作者: 人杰啊    时间: 2024-1-18 11:32
又学会一招 谢谢
作者: 灵海雪缘    时间: 2024-1-18 11:46
效果还是很明显的
作者: 不可言    时间: 2024-1-18 11:56
有一套,666666666
作者: 就是那个秋    时间: 2024-1-18 13:16
可以的                           

作者: 易小妞    时间: 2024-1-18 14:27
测试了一下 6000以下的循环 耗时一致  7000就有变化了

大佬牛
作者: qqmqqg    时间: 2024-1-18 16:42
66666666666666
作者: zaozi    时间: 2024-1-18 18:15
这个可以
作者: 光影魔术    时间: 2024-1-18 19:43
感谢分享
作者: ttggnn    时间: 2024-1-18 21:16
感谢分享,很给力!~
作者: 查过    时间: 2024-1-19 07:18
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 豆豆灰常开心    时间: 2024-1-19 07:23
感谢发布原创作品,精易因你更精彩!6666666666666
作者: 小虎来了    时间: 2024-1-19 08:14
        感谢分享,很给力!~
作者: 一指温柔    时间: 2024-1-19 09:11
感谢分享,很给力!~
作者: 396384183    时间: 2024-1-19 09:26
感谢分享,很给力!~
作者: renjianhong48we    时间: 2024-1-19 09:37
感谢分享
作者: 大刀刃    时间: 2024-1-19 09:44
感谢分享
作者: kmskik    时间: 2024-1-19 10:10
我之前也是这么优化的,除了循环,线程中也要这样,
作者: zaozi    时间: 2024-1-19 11:46
这个可以
作者: ckzheng    时间: 2024-1-19 16:24
支持开源~!感谢分享
作者: pipicool    时间: 2024-1-19 19:54
学习一下
作者: shuya1    时间: 2024-1-20 00:56
新技能已get√
作者: k420    时间: 2024-1-20 03:07
感谢分享,很给力!~
作者: 查过    时间: 2024-1-20 07:28
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-1-20 07:33
感谢您对论坛的支持!
作者: 一指温柔    时间: 2024-1-20 10:43
支持开源~!感谢分享
作者: mu396    时间: 2024-1-21 11:26
感谢分享,很给力!~
作者: 气东来    时间: 2024-1-24 10:21
开源精神必须支持~
作者: year1970    时间: 2024-1-25 08:32
学习了,感谢分享
作者: year1970    时间: 2024-2-26 07:43
感谢分享
作者: xtscfyc    时间: 2024-12-9 16:40
感谢分享,我也回去看我的组合框.现行选中项 在死循环中判断拖慢多少!
作者: qq249323076    时间: 2025-1-12 12:26


感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4