Re: How to make reading an array from disk more efficient

2003-12-25 Thread Tomasz Zielonka
On Thu, Dec 25, 2003 at 02:53:00PM -0500, S. Alexander Jacobson wrote: > I must say, this sort of reply is EXTREMELY DISTURBING. Why are you shouting? I find your reply EXTREMELY UNHELPFUL. > It is ridiculous that one needs to get so intimate > with implementation issues just to read a file! It

Re: How to make reading an array from disk more efficient

2003-12-25 Thread S. Alexander Jacobson
On Wed, 24 Dec 2003, Hal Daume III wrote: > one other thing you might find useful is to read it imperatively and then > use unsafeFreezeArray (i think that's the name) to get a pure array out of > it. since all you'll be doing is reading, this should work nicely for > you. I must say, this sort o

Re: How to make reading an array from disk more efficient

2003-12-24 Thread Hal Daume III
one other thing you might find useful is to read it imperatively and then use unsafeFreezeArray (i think that's the name) to get a pure array out of it. since all you'll be doing is reading, this should work nicely for you. On Wed, 24 Dec 2003, andrew cooke wrote: > > Thanks. I should have

Re: How to make reading an array from disk more efficient

2003-12-24 Thread andrew cooke
Thanks. I should have added that I will only use the array for reading once it's created. I don't mind whether creating is lazy or eager (it's currently eager because I was fighting a space leak, but I think that was down to some other error). I don't fully understand how either of the suggesti

Re: How to make reading an array from disk more efficient

2003-12-24 Thread Hal Daume III
(1) use unboxed arrays, otherwise you're wasting too much space with pointers. that is, unless you need laziness on the elements, which i don't think you do based on your list (2) (maybe) use imperative arrays; this will help you ensure that everything is being evaluated quickly. On Wed, 24 D

How to make reading an array from disk more efficient

2003-12-24 Thread andrew cooke
Hi, I have some code (http://www.acooke.org/andrew/ReadTest.hs) that reads data from a file (an image in ppm format; example data (256*256 pixels) at http://www.acooke.org/andrew/test.ppm) and stores it in an array of Word8 values. The aim is to read a file that contains 5000 * 5000 * 3 Word8 va