Edward Jaffes calculation about shifting bits seemed like something I
would do in Assembler
Regardless if I subtracted a formated T
TOD which is 26 bytes and just look at the microseconds portion the
last 6 digits wouldn't that be accurate as well
Sent from my iPhone
On Feb 3, 2011, at 1:42 PM, Tom Harper <[email protected]> wrote:
Michael,
Your comment doesn't seem relevant to me. Even if it takes two
microseconds, it can span a time boundary which you are not
including. More puzzling to me is why don't you want to get your
calculation correct?
Tom Harper
-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On
Behalf Of Micheal Butz
Sent: Thursday, February 03, 2011 12:39 PM
To: [email protected]
Subject: Re: STCK vs TIMUSED
If the code that I marking either Wall or CPU takes longer than 1
second there is big trouble
Sent from my iPhone
On Feb 3, 2011, at 1:21 PM, Sam Siegel <[email protected]> wrote:
On Thu, Feb 3, 2011 at 10:11 AM, Micheal Butz <[email protected]
wrote:
I am doing this in Rexx exec processing a SVC dump after calling
BLSUXTOD. To convert the double word to a 26 character string I use
the
last 6 digits I understand I can bypass this conversion and just do
the
subtraction as you said on the double word regardless wouldn't the
results
be the same. ???
By using the right most digits there can be a situation where the
end-time
appears to occur prior to the start-time. Consider the following:
Start time: 1 999 998
End time: 2 000 003
When all digits are considered, end-time is greater than start-
time. When
only 6 digits are considered, start-time appears to be greater than
end-time.
To get an accurate time enough digits need to be used to ensure that
end-time is greater than start-time when doing the subtractions.
Using all digits as Ed has suggested pretty much guarantees end-time
will be
great than start-time.
Sent from my iPhone
On Feb 3, 2011, at 11:57 AM, Edward Jaffe <[email protected]
wrote:
On 2/3/2011 8:41 AM, Micheal Butz wrote:
I do a substr to get the last 6 digits of the date/time. The
microseconds
portion. And substract. Value = after - before
To subtract TOD values, use unsigned binary doubleword arithmetic.
If you
want resolution to microseconds, shift both doubleword values
right by 12
bits before subtracting.
--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
[email protected]
http://www.phoenixsoftware.com/
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html