明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2632|回复: 7

[函数] 请问如何预测一段程序的运行时间?这样做进度条才有意义!

[复制链接]
发表于 2014-12-27 11:56:14 | 显示全部楼层 |阅读模式
请问如何预测一段代码的运行时间,这样才可以做进度条,否则进度条和实际运行会不同步。请教有什么方法可以预测出程序的运行时间。
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2014-12-27 18:19:53 | 显示全部楼层
耗时处理过程中增加已用时间检测,并根据工作量完成的比率即可推测剩余时间。
回复 支持 0 反对 1

使用道具 举报

发表于 2014-12-27 18:56:48 | 显示全部楼层
楼上说的比较有道理.~   
grtext.这个函数可以在左下角显示运行精度.
发表于 2014-12-30 08:26:26 | 显示全部楼层
个人觉得运行时间是无法预测的,运行时间跟电脑配置有关系,只能计算出完成步骤的百分比。你应该能看到,很少有进度条是匀速增长的。
 楼主| 发表于 2014-12-30 11:56:55 | 显示全部楼层
菜卷鱼 发表于 2014-12-30 08:26
个人觉得运行时间是无法预测的,运行时间跟电脑配置有关系,只能计算出完成步骤的百分比。你应该能看到,很 ...

预测时就是要考虑到每个电脑的配置,总运算数与实际已完成运算数的比例做为进度条,否则进度条和实际运算比例不符,就变成了假的进度条了。
我的意思是有没有通用型的进度条函数,其它lisp开发者只要在需要运行的程序开头插入此通用进度条函数,然后就能根据不同电脑配置、不同程序运算量的大小来预测程序运行剩余的时间,这样的进度条就比较有意义。

LISP本来就是提高效率的,普通用户如果面对需要2-3分钟的程序,是会觉得时间漫长的,而且此时LISP程序运行时连十字光标和鼠标都看不到,只能看到CAD十分卡,所以需要一个进度条来提醒用户剩余时间
发表于 2014-12-31 10:57:16 | 显示全部楼层
这个问题
G版本知道
 楼主| 发表于 2014-12-31 14:06:35 | 显示全部楼层
ynhh 发表于 2014-12-31 10:57
这个问题
G版本知道

这个问题就先放这里吧,估计短期内也不会有结果,除非谁手上有早就写好的存货,
发表于 2021-12-17 10:40:54 | 显示全部楼层
(grtext -2 (STRcat "\n已完  %"));在CAD左下角  坐标状态行区域 显示文字 。我的感觉是:  -1 固定显示 -2 为临时显示适用于进度比例类
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-23 11:53 , Processed in 0.184278 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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