查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
uck
新的用户

加入时间:2005年12月9日 帖子:33
|
|
|
|
大家好,
我有一个exec表现出一些相当奇怪的行为(与编写它的程序员完全不同) )。
主循环运行所需的CPU时间越来越长。例如,如果我使用“ do j = 1到100”的循环运行它,则前十次迭代相对较快(在1秒CPU之下),在第10次循环后最多需要10秒,在20循环之后每个“执行j” 30秒。我通过将循环条件更改为'do j = 30 to 35'进行了测试,这些迭代的运行速度与第一次测试中的1到5一样快。呵呵???
似乎表明某事正在窃取某处的存储空间,而不是放开它,并减慢了一切。
有什么想法吗?
提前谢谢! |
|
回到顶部 |
|
 |
ofer71
全球主持人

已加入:2005年12月27日 帖子:2359 地点:以色列
|
|
|
|
您可以发布整个循环吗?
哦 |
|
回到顶部 |
|
 |
uck
新的用户

加入时间:2005年12月9日 帖子:33
|
|
|
|
嗯...不是真的...
好吧,我可以,但是它大约有600行代码...我目前正在检查它是否是由于复合变量未重新初始化引起的-尽管这实际上并不会造成太多麻烦(?)
我怀疑这是一种我称为(ICEMAN)的类型,每次我都会重新分配sysin,sysout等。那会使它变慢一点,但是有多少呢?
我要输入一些跟踪信息,以在编的各个点上跟踪cpu的使用情况,这应该有助于我缩小范围。
我并不是真正在寻找这个问题的确切解决方案-更多的是“可能是什么?”题。我还没有在Rexx中发生过类似的事情,并且我一直在与rexx玩了20年之久。 |
|
回到顶部 |
|
 |
ofer71
全球主持人

已加入:2005年12月27日 帖子:2359 地点:以色列
|
|
|
|
QUEUEs怎么样?是否有ISPF服务? ISPF表操作?
哦 |
|
回到顶部 |
|
 |
uck
新的用户

加入时间:2005年12月9日 帖子:33
|
|
|
|
哎呀 看起来像案例PEBCAK的另一个经典作品。...
我跳上了这个枪-原来我应该完成测试...初始化存在问题,这意味着我的复合变量越来越大-这也可以解释CPU时间。
抱歉,我的错。回到绘图板。
Indian-Delta-10-Tango ....(指自己) |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
啊。 。 I-D-十-T错误的另一个实例
我讨厌那些
但是,PEBCAK到底是谁呢?就像“案例PEBCAK的另一经典”一样? |
|
回到顶部 |
|
 |
dbzTHEdinosauer
全球主持人

已加入:2006年10月20日 帖子:6967 位置:瓷宝座
|
|
|
|
我必须是I D 1 0 T,但我不会受I-D-ten_T错误的影响。
我一个人的时候就讨厌它。
就像我现在的感觉,试图找出PEBCAK...。 |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
引用: |
一个 I D 1 0 T,但我不明白I-D-ten_T错误 |
嗯。 。 。从报价单,但在语音上。 。眼睛迪一零三通。 。 ID10T(或id-ten-t)  |
|
回到顶部 |
|
 |
uck
新的用户

加入时间:2005年12月9日 帖子:33
|
|
|
|
嘿...
PEBCAK =椅子和键盘之间存在问题。
在语音上,我对印度三角洲十国探戈使用了北约字母(alpha,bravo,charlie等)。
当有人要我说出我的姓氏时,我会喜欢上它-我会用语音方式输入,这有点长,因为我的姓氏是13个字符。通常在第五个角色之后,他们大喊我停下来。 |
|
回到顶部 |
|
 |
阿克希尔萨加尔
活跃成员

已加入:2007年2月27日 帖子:691 地点:地球
|
|
回到顶部 |
|
 |
uck
新的用户

加入时间:2005年12月9日 帖子:33
|
|
|
|
PS:解决了我的exec中的错误。现在从头到尾大约需要10个CPU分钟来分析280个JCL,包括建立交叉引用和依赖关系。 AAA !!!!!! |
|
回到顶部 |
|
 |
迪克·谢勒
主持人荣誉

已加入:2006年11月23日 帖子:19245 位置:矩阵内部
|
|
|
|
很高兴听到执行程序现在可以成功运行
十 分钟 CPU时间仍然听起来很多。 。 。刚超过2 cpu秒 每个jcl。即使是固定的,听起来也像是个高管。 |
|
回到顶部 |
|
 |
uck
新的用户

加入时间:2005年12月9日 帖子:33
|
|
|
|
是的,大多数JCL花费不到2秒的时间,具有50步的JCL往往会消耗大量的CPU时间。
我的执行官为操作员创建了文档,每个作业的清单以及使用的文件的步骤,以及每个DSN与所有其他作业的交叉引用(然后我们可以看到dsn的创建位置),以及调度依赖性。
因此,它确实有很多处理要做。
...并且在开始燃烧之前:是的,我知道通常在编写程序或JCL之前创建文档。但是,此方法可以确保文档与代码完全匹配。并且消除了编写所述文档时人为错误的可能性。
PS:我很想找到一份我可以写更多REXX东西的工作...。太有趣了。 |
|
回到顶部 |
|
 |
|