It would be better to use ELSE, i.e., IF MOD(COUNTER,1000) ELSE CRT COUNTER
otherwise you will be displaying every number except every thousandth ;-) Dan On Tue, Mar 2, 2010 at 7:37 PM, Tony Gravagno <[email protected]> wrote: > I noticed the situation you describe sometime in the early 90's > .... or was it in the 80's? Serial lines and the Telnet protocol > both throttle a server, forcing it to complete the write before > it moves to the next instruction. Individual instructions may > take a few milliseconds to process, but it may take full a second > to transport text down a wire and render it to a UI, thus > crippling the performance of an app. > > One solution (as you said) is to do something like this: > IF MOD(COUNTER,1000) THEN CRT COUNTER > > Another solution (depending on the technology involved, is simply > to minimize the window on a telnet client which is receiving > streamed output. You still incur transmission time but you don't > incur time in the UI to render text, which can also be > substantial. > > HTH > > Tony Gravagno > Nebula Research and Development > TG@ remove.pleaseNebula-RnD.com > Nebula R&D sells mv.NET and other Pick/MultiValue products > worldwide, and provides related development services > remove.pleaseNebula-RnD.com/blog > Visit PickWiki.com! Contribute! > http://Twitter.com/TonyGravagno > > > > From: Will J >> I have a funny story about a whole-file-process which, >> as it ran, output a status message on how many records >> it had processed, etc. Of course the file ran pretty >> quickly on new hardware, but the program still output >> a status line for *each* record processed. Record 1, >> 2, 3, 4, 5, etc up to 500,000 or whatever it was. The >> messages went by now, so quickly you couldn't really >> read them, so it was pointless. >> >> The whole process took about 2 hours. I changed that >> status to only output every 1000th record. The >> process from that point on, now took 10 minutes. The >> vast consumption of time, was just in printing status >> messages. Funny isn't it? >> >> Some things just don't scale well, when the hardware >> speeds up. > > -- > Please read the posting guidelines at: > http://groups.google.com/group/jBASE/web/Posting%20Guidelines > > IMPORTANT: Type T24: at the start of the subject line for questions specific > to Globus/T24 > > To post, send email to [email protected] > To unsubscribe, send email to [email protected] > For more options, visit this group at > http://groups.google.com/group/jBASE?hl=en > -- Please read the posting guidelines at: http://groups.google.com/group/jBASE/web/Posting%20Guidelines IMPORTANT: Type T24: at the start of the subject line for questions specific to Globus/T24 To post, send email to [email protected] To unsubscribe, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jBASE?hl=en
