- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- DCL to program
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 06:20 PM
тАО03-10-2005 06:20 PM
DCL to program
Reason : performance.
Wim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 06:47 PM
тАО03-10-2005 06:47 PM
Re: DCL to program
as far as I know, there is no such tool.
In former days there was a tool to convert DCL to FORTRAN, but I don't know what happened to it.
Since DCL may perform a lot of substition or image activations during runtime, the performance benefit of a high level language is questionable.
mfg Kalle
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 08:43 PM
тАО03-10-2005 08:43 PM
Re: DCL to program
Purely Personal Opinion
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 09:33 PM
тАО03-10-2005 09:33 PM
Re: DCL to program
I already
1) optimized working set size
2) minimized number of char for a command
3) installed freq used commands
The script is 4000 lines and is using a lot of gosub's. Calls are used less because resulting in extra load.
Wim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 09:49 PM
тАО03-10-2005 09:49 PM
Re: DCL to program
Purely Personal Opinion
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 09:52 PM
тАО03-10-2005 09:52 PM
Re: DCL to program
I'm sure you did already:
- squeeze the procedure using DCL_DIET or an
equivalent tool
- may be put it on a ramdisk
- tweak RMS parameters to faster read the
procedure
mfg Kalle
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 10:05 PM
тАО03-10-2005 10:05 PM
Re: DCL to program
Is ramdisk still needed with the file cache ?
The procedure is executed once and stays active for days or weeks. Is DCL reading it again and again or how is this working in detail ?
I did a manual diet but want to keep it readable.
Wim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 10:16 PM
тАО03-10-2005 10:16 PM
Re: DCL to program
it stays online for days.
May be it is possible to reduce the number of image activations, e.g. I have seen examples, where a routine does:
$ image par1
$ image par2
$ image par2
which could be replaced by
$ image
par1
par2
par3
(simple example, I know :-])
mfg Kalle
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-10-2005 10:18 PM
тАО03-10-2005 10:18 PM
Re: DCL to program
Thx for the suggestion. I already did it but forgot to mention it.
Wim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО03-11-2005 12:45 AM
тАО03-11-2005 12:45 AM
Re: DCL to program
Did the dcldiet version run significantly faster?
Have you done the basic performance analysys where you for example identify which chunk is slow? For example:
- maybe the procedure has an init, read, sort, update, delete, report, exit phase and only a single stage reallly defines the time.
- maybe there there are a few loops. What is the order of magnitude of the loop count? thousands? millions? The millions loop should probably be a program.
How about a partial solution? Maybe a particula file analysis phase is more readily done in... perl ?
Show us / describe the part the you think hurts, and maybe we see a speedier solution
(provide sample input/output data if appropriate).
Groetjes,
Hein.