请问如何预测一段程序的运行时间?这样做进度条才有意义!
请问如何预测一段代码的运行时间,这样才可以做进度条,否则进度条和实际运行会不同步。请教有什么方法可以预测出程序的运行时间。耗时处理过程中增加已用时间检测,并根据工作量完成的比率即可推测剩余时间。 楼上说的比较有道理.~
grtext.这个函数可以在左下角显示运行精度. 个人觉得运行时间是无法预测的,运行时间跟电脑配置有关系,只能计算出完成步骤的百分比。你应该能看到,很少有进度条是匀速增长的。 菜卷鱼 发表于 2014-12-30 08:26 static/image/common/back.gif
个人觉得运行时间是无法预测的,运行时间跟电脑配置有关系,只能计算出完成步骤的百分比。你应该能看到,很 ...
预测时就是要考虑到每个电脑的配置,总运算数与实际已完成运算数的比例做为进度条,否则进度条和实际运算比例不符,就变成了假的进度条了。
我的意思是有没有通用型的进度条函数,其它lisp开发者只要在需要运行的程序开头插入此通用进度条函数,然后就能根据不同电脑配置、不同程序运算量的大小来预测程序运行剩余的时间,这样的进度条就比较有意义。
LISP本来就是提高效率的,普通用户如果面对需要2-3分钟的程序,是会觉得时间漫长的,而且此时LISP程序运行时连十字光标和鼠标都看不到,只能看到CAD十分卡,所以需要一个进度条来提醒用户剩余时间 这个问题
G版本知道 ynhh 发表于 2014-12-31 10:57 static/image/common/back.gif
这个问题
G版本知道
这个问题就先放这里吧,估计短期内也不会有结果,除非谁手上有早就写好的存货, (grtext -2 (STRcat "\n已完%"));在CAD左下角坐标状态行区域 显示文字 。我的感觉是:-1 固定显示 -2 为临时显示适用于进度比例类
页:
[1]