You would be the last person I would consider a jerk Buck :-) You make an
excellent point and here are my results.
Executing STRDBG PGM1 from command line took less than 1 sec. Pressing F6
to add break point to PGM1 took even less than STRDBG. Calling the debugged
program and having it stop on the first executable line of code took less
than 1 second. At this point I would consider I am at the same point as
WDSC.
So to tally the numbers I would say that I am safely under 3 seconds on the
green screen side and still at 20 seconds on the WDSC side.
To address Joe's comments, it COULD be network latency, but I am only going
through one switch and one router (read two devices) to get to my iSeries by
way of IP address. Note that the iSeries and my PC are both on the same
subnet (not sure if that makes a difference, but I am not working on a large
network that could lose speed through complication and many traversals).
If your program activates a service program, and that service program has
many procedures, it will take a noticeable amount of time to initialise all
the storage in all those procedures.
Does initialization of that service program actually happen when the caller
is initialized or when the actual line of code making use of that service
program is executed? It may resolve the location of the high level service
program where the specific sub proc resides, but I would be surprised if it
went through all of the initialization of that service programs modules.
Are you sure on this point? I am asking because I am not for certain, just
something I have assumed. Note the service programs used in my case are
bind by reference which most likely makes a big difference.
Thanks,
Aaron Bartell
-----Original Message-----
From: wdsci-l-bounces@xxxxxxxxxxxx [
mailto:wdsci-l-bounces@xxxxxxxxxxxx] On
Behalf Of Buck
Sent: Monday, April 09, 2007 8:07 AM
To: wdsci-l@xxxxxxxxxxxx
Subject: Re: [WDSCI-L] Initiating debug takes 20 seconds
Hi Aaron!
Today I timed how long it takes to
initiate a debug on a small RPG ILE
program and determined it took 20 seconds.
Not trying to be a jerk (it comes naturally :-) but 'small' means different
things to different people. If your program activates a service program,
and that service program has many procedures, it will take a noticeable
amount of time to initialise all the storage in all those procedures.
Depending on your debug scenario, if you reclaim the activation group every
time (or get an error that kills the AG) then you'd go through this
activation every debug session.
How long does it take to debug this same program using green screen STRDBG?
--buck
--
This is the Websphere Development Studio Client for iSeries (WDSCI-L)
mailing list To post a message email: WDSCI-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/wdsci-l
or email: WDSCI-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/wdsci-l.
As an Amazon Associate we earn from qualifying purchases.