Asri-unix.465 net.unix-wizards utzoo!decvax!ucbvax!menlo70!sri-unix!mclure@SRI-UNIX Thu Jan 7 23:17:46 1982 query about multiple block write efficiency I have a question about write()ing in multiples of BUFSIZ chars vs. write()ing in gigantic chunks. How much of a difference does it make? The program takes text from one file such as: text1: 400 chars text2: 1005 chars text3: 15332 chars text4: 566 chars text5: 712 chars etc. and must write out text1, text3 and text5 to another file most efficently (and quickly). My current scheme simply has a gigantic 10*BUFSIZ char array and each textN is read into the array (the text all comes from a file) and then write()s out to the other file. How much more efficient would it be to guarantee that each write produces a multiple of BUFSIZ? Would this produce a noticeable speedup? We're on an 11/70 running the Berkeley Software Distribution. Has anyone done any studies on this? ----------------------------------------------------------------- gopher://quux.org/ conversion by John Goerzen of http://communication.ucsd.edu/A-News/ This Usenet Oldnews Archive article may be copied and distributed freely, provided: 1. There is no money collected for the text(s) of the articles. 2. The following notice remains appended to each copy: The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996 Bruce Jones, Henry Spencer, David Wiseman.