MVSFORUMS.com Forum Index MVSFORUMS.com
A Community of and for MVS Professionals
 
 FAQFAQ   SearchSearch   Quick Manuals   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

PL/I to Ent. COBOL Migration - Performance consideration

 
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Application Programming
View previous topic :: View next topic  
Author Message
vattikonda
Beginner


Joined: 09 Jan 2003
Posts: 15
Topics: 5

PostPosted: Fri Oct 31, 2003 12:39 pm    Post subject: PL/I to Ent. COBOL Migration - Performance consideration Reply with quote

We are considering migrating our current application that is written in PL/I Ver. 2 Release 3 to Enterprise COBOL. The big question we have is "would there be any performance issues as a result of this migration?".

Thanks,
Giri
Back to top
View user's profile Send private message
kolusu
Site Admin
Site Admin


Joined: 26 Nov 2002
Posts: 12375
Topics: 75
Location: San Jose

PostPosted: Fri Oct 31, 2003 1:00 pm    Post subject: Reply with quote

vattikonda,

I don't think there would be any performance issues when you are migrating to ENTERPRISE COBOL. But I am curious to know as to how the conversion is done? Are you using a tool to convert it ? Or is it a manual conversion?

Kolusu
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vattikonda
Beginner


Joined: 09 Jan 2003
Posts: 15
Topics: 5

PostPosted: Sat Nov 01, 2003 10:06 am    Post subject: Reply with quote

Kolusu,

It would be manual conversion. I could not find any documentation on IBM site for this sort of Migration. The other option we have been thinking of is to write similar mock programs in PL/I and Enterprise COBOL that would have various flavors as reading VSAM, QSAM, Processing data 500 - 1000 times etc and conduct some benchmark tests.

Will post the results from our findings.

Thanks,
Giri
Back to top
View user's profile Send private message
kolusu
Site Admin
Site Admin


Joined: 26 Nov 2002
Posts: 12375
Topics: 75
Location: San Jose

PostPosted: Mon Nov 03, 2003 6:21 am    Post subject: Reply with quote

vattikonda,

There is a company that provides the conversion process.check this out.

http://www.bcsnetonline.com

I am also curious about the manual conversion.how would the following code be converted to cobol

Code:

do p = hashtable(bucket) repeat (p->link) while(p!=null())
             until (p->msgno = mf.uex_Mfa_Message_No &
                    p->facid = mf.Uex_Mfa_Facility_Id);
end;


Kolusu
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vattikonda
Beginner


Joined: 09 Jan 2003
Posts: 15
Topics: 5

PostPosted: Tue Nov 04, 2003 1:48 pm    Post subject: Reply with quote

Kolusu,

We are not going to just convert the language... basically we will be re-writing the system in COBOL.

Big undertaking but will be done... Smile

Thanks,
Giri
Back to top
View user's profile Send private message
vattikonda
Beginner


Joined: 09 Jan 2003
Posts: 15
Topics: 5

PostPosted: Thu Nov 06, 2003 10:26 pm    Post subject: Reply with quote

After performing some benchmark tests we made the following observations:

1) PL/I runs more efficiently since the calls are static. Used 300 CPU seconds for the program we used.

2) Similar program written in COBOL II used 1500 cpu seconds... however running under LE, brought it down to 1200.

3) Compiled the same program with Enterprise COBOL and under LE, the CPU time is 900 CPU seconds.

We observed that the DYNAMIC LINK Call manager was using lot of CPU. Is there any other better compiler option that would limit the DYNAMIC LINK Call manager?

Thanks,
Giri
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Application Programming All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


MVSFORUMS
Powered by phpBB © 2001, 2005 phpBB Group