Accounting woes for HCX/UX 3.0
was-John McMillan
jcm at mtunb.ATT.COM
Tue Jan 10 01:26:31 AEST 1989
In article <217 at h.cs.wvu.wvnet.edu> fuhrman at h.cs.wvu.wvnet.edu (Cris Fuhrman,G-40B ESB,293-2190,599-1202) writes:
>From article <1356 at mtunb.ATT.COM>, by jcm at mtunb.ATT.COM (was-John McMillan):
...
>Is it possible then, that the report code is not using the correct
>data type?
Again: the DATA TYPE is NOT a standard one and requires un-compressing.
The following is a 15 sec. hack that uncompresses 'comp_t' values.
This is needed for consumed times > 8191/HZ seconds or other units > 8191:
unsigned long uncompress(v) { return((long)v&8191)<<(((v>>13)&7)*3); }
or
floatf uncompress(v) { return (float)(v&8191)*(1<<(((v>>13)&7)*3)); }
> Or is it that the actual accounting records are
>overflowing.
As I eyeball the result:
0 <= resulting values <= 8191<<21 ~= 2**34 ~= 16000000.
Congratulations if you're consuming more than 16 GIGA-anything.
And if you're in that ballpark, use 'funcompress()'!
> What I'm trying to say is, can I get any useful info
>at all from accounting, or is it just a waste of cpu time?
It would be ridiculous for ME to comment upon YOUR accounting software.
I hope the above 'uncompress()' routine helps you striaghten things out,
tho.
>Ok... Like I said, I'm new to unix. I just graduated with a bs in cs, and
>I had heard a lot of hype about unix from fellow computer scientists. Is
nice touch -- ^^^^^^^^^^^^^^^^^^^^^^^^^^
>it likely that people developing the new versions will realize that
>50 MB sole disks are a thing of the past, and that machines are much
>faster and more capable to do things (accounting is an important thing)
>in a reasonable fashion? I can see the hype losing it's flair. It's
>1989.
It strikes me the ORIGINAL writers were WELL prepared for the future --
that they had an appropriate eye out for conserving resources, regardless
of disk sizes. With time, the sizes have increased -- my PC has 190 MB --
but the lack of space never seems to be solved!
Unfortunately, software authors -- such as those writing accounting
packages -- sometimes fail to grasp fully what the $@%@* they're doing.
Even authors who were recent bs/cs graduates and scientists with
answers and philosophy to guide them (:^}).
The average accounting file is read once or twice in its life: data
compression is reasonable and appropriate here. An error -- such as your
experience suggests exists -- is all the worse as I believe the compression
feature has been present for 15 years.
jc mcmillan -- att!mtunb!jcm -- muttering for himself, only
More information about the Comp.unix.wizards
mailing list