Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!csd4.csd.uwm.edu!corre From: corre@csd4.csd.uwm.edu (Alan D Corre) Newsgroups: comp.lang.misc Subject: Query Message-ID: <5754@uwm.edu> Date: 14 Aug 90 20:45:36 GMT Sender: news@uwm.edu Reply-To: corre@csd4.csd.uwm.edu (Alan D Corre) Organization: University of Wisconsin-Milwaukee Lines: 32 Altho I have been involved in programming for quite a while, my background is humanistic, so please excuse this query if it displays a certain ignorance. I should like to know the following. If I am writing a program which processes a long text, in terms of (1) program efficiency and (2) wear and tear on disk drives, does it matter if I read a line from a disk file, process it, and read it out to an output file, as opposed to reading a whole bunch of lines into memory, processing them and then reading them out en bloc to the output file. In other words, which is preferable: (1) while not end of input file do { read a line into a variable ...process the line... write the line to output file} (2) set up a list or array of, say, 100 elements for 100 times read a line into the array ...process the array.. for 100 times write the array elements to output file ..or doesn't it make any difference? Thank you. -- Alan D. Corre Department of Hebrew Studies University of Wisconsin-Milwaukee (414) 229-4245 PO Box 413, Milwaukee, WI 53201 corre@csd4.csd.uwm.edu