IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

PL/I run time increased


IBM Mainframe Forums -> PL/I & Assembler
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
CICS fan

New User


Joined: 03 Apr 2008
Posts: 82
Location: United States

PostPosted: Sat Jun 11, 2011 12:53 am
Reply with quote

Hello,

We have upgraded to enterprise PL/I and this has caused one of your PL/I programs to increse its run time by 4 times. There has not been any change to the code.

Anyone here has faced this or can please suggest a solution?We tried using compiler parms like OPTIMIZE(TIME) etc but to no avai.

Thanks in advance.
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Sat Jun 11, 2011 1:07 am
Reply with quote

From the Compiler and Run-Time Migration Guide:
Quote:
1.2.5 Major changes with the new compiler and run-time

With Enterprise PL/I, you will find that existing PL/I applications are affected by several areas such as removed or changed compiler options, different default compiler options, and restrictions in combining old and new load modules.

The following list of concerns is merely a representative list that reflects what has been important to some customers. It may not indicate what is important to any one individual customer. More details are provided in the rest of this book.

Enterprise PL/I supports only Language Environment releases currently in support.

Enterprise PL/I has no support for VM.

Enterprise PL/I has no support for multitasking (but it does support multithreading).

Code that is incorrect or invalid (for instance, code that uses uninitialized variables) may not run the same. This may not seem like an important problem, but it has been a significant issue for most of the customers that have migrated.

You may need to specify some non-default options to get the most compatible behavior from the compiler and to get the best performance from the compiler.

Programs may need to be tuned for optimal performance. In particular, the use of the runtime option RPTSTG(ON), while useful when tuning, is much more costly now to leave on in a production program.

Recompiling all your PL/I source is recommended. If this isn't done, you need to carefully select the compiler options for compiling Enterprise PL/I code that will be mixed with older PL/I objects. You will also need to divide your source into partitions according to how they use FILEs, CONTROLLED variables and conditions. For more information, see "Object and load module considerations" in topic 4.9.1.
If none of these apply, your best bet would be to open a PMR with IBM.
Back to top
View user's profile Send private message
CICS fan

New User


Joined: 03 Apr 2008
Posts: 82
Location: United States

PostPosted: Tue Jun 14, 2011 3:20 am
Reply with quote

We had to open a ticket with IBM. Thanks Robert.
Back to top
View user's profile Send private message
CICS fan

New User


Joined: 03 Apr 2008
Posts: 82
Location: United States

PostPosted: Tue Jun 14, 2011 9:05 pm
Reply with quote

the process is running in about 1/4th the time when compiled with PL/1 version 2.3
but on version 3.9 its taking more than 2 hours!

anyone here faced similar problem?
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Tue Jun 14, 2011 9:47 pm
Reply with quote

Hello,

Does this process still use about the same amount of cpu as previously?, the same amount of i/o?
Back to top
View user's profile Send private message
CICS fan

New User


Joined: 03 Apr 2008
Posts: 82
Location: United States

PostPosted: Tue Jun 14, 2011 11:11 pm
Reply with quote

the cpu time is also equally slower like the elapsed time
Back to top
View user's profile Send private message
dick scherrer

Moderator Emeritus


Joined: 23 Nov 2006
Posts: 19244
Location: Inside the Matrix

PostPosted: Tue Jun 14, 2011 11:40 pm
Reply with quote

Hello,

Quote:
the cpu time is also equally slower like the elapsed time

Suggest you update your PMR to include this info. . .

The increased cpu usage is very likely the reason the elapsed time is longer.
Back to top
View user's profile Send private message
CICS fan

New User


Joined: 03 Apr 2008
Posts: 82
Location: United States

PostPosted: Tue Jun 14, 2011 11:42 pm
Reply with quote

ok, thanks. Will do that.
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> PL/I & Assembler

 


Similar Topics
Topic Forum Replies
No new posts To get the the current time DFSORT/ICETOOL 13
No new posts RC query -Time column CA Products 3
No new posts C Compile time time stamps Java & MQSeries 10
No new posts Parallelization in CICS to reduce res... CICS 4
No new posts Insert system time/date (timestamp) u... DFSORT/ICETOOL 5
Search our Forums:

Back to Top