From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,68494635acddb77e X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!newsfeed.straub-nv.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: File output and buffering Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <60a35fd4-e5a6-4aa0-a73f-6815ce7e92fc@f36g2000hsa.googlegroups.com> <4af2f934-7458-4370-b325-c38e3a4068b8@s50g2000hsb.googlegroups.com> <1jt8nguvzf1hw$.189glcey6hmht.dlg@40tude.net> <84805bfc-26f4-4507-9024-9e3558c9cb32@m73g2000hsh.googlegroups.com> <104g44sstk0to$.1lektfatijska$.dlg@40tude.net> <4db7770e-a53b-436b-bc87-b487fdec430b@e39g2000hsf.googlegroups.com> Date: Thu, 21 Aug 2008 23:27:03 +0200 Message-ID: <1n1jam128sz9v$.3jl0ijmar2gb.dlg@40tude.net> NNTP-Posting-Date: 21 Aug 2008 23:27:06 CEST NNTP-Posting-Host: fb512e11.newsspool1.arcor-online.net X-Trace: DXC=I^?:_fFI^RWFm0Y?OE@2^Xic==]BZ:af^4Fo<]lROoRQ4nDHegD_]RUK[L[fQ:hV>PDNcfSJ;bb[UIRnRBaCd On Thu, 21 Aug 2008 13:54:25 -0700 (PDT), Maciej Sobczak wrote: > On 21 Sie, 11:24, "Dmitry A. Kazakov" > wrote: > >>> I do not know what is "conveyered". >> >> Pipelined processing. When you refer to throughput, then it is increased >> only because of existence of hidden conveyers, which ultimately always >> boils down to some asynchronously working elements. > > No, there is no asynchronous processing there (usually). There is > grouping that leads to smaller number of still synchronous operations. "Still synchronous operations" of items in the group? Come on, grouping brings nothing if items are output synchronously to the caller. Coalescing helps if and only if individual items in the group are output asynchronously to the caller and to the receiver. In other words when the interested parties re-synchronize only at the ends of a group. In which state relatively to the output is the caller between the ends of a group? > It is enough to get a clock and measure two simple test programs. > I can offer the test programs if needed. No thanks. We are actually paid for designing such tests, so we have plenty of. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de