[Haskell-cafe] Fast code question
Bartosz Wójcik
bartek at sudety.it
Fri Jun 5 17:45:09 EDT 2009
Packed Decimal downloaded on pc is just a stream of bytes without any comma. I
was supposed to reformat data. If I undersdand bytestring-csv library, it
parses csv format data.
Thanks for the hint. I'll investigate next time when I have to deal with huge
files.
Bartek
On Thursday 04 June 2009 23:21:21 you wrote:
> Can you use the bytestring csv parser (or convert it into a pretty
> printer?)
>
> bartek:
> > Hi Folks,
> >
> > I had to transform Packed Decimal file into csv format (does anybody here
> > know what this Mainframe format is?). Because of the file size I could
> > not do this on mainframe directly. So I've created simply program using
> > ByteString. Generally I'm happy with my solution: pgm processes arroud
> > 2MB/s on my pc, so my 3GB file was transformed in reasonable 30 min time.
> >
> > My question is: how to do this faster?
> >
> > {code}
> > module Main
> > where
> >
> > import qualified Data.ByteString.Lazy as B
> >
> > main = B.getContents >>= myPrint . myConcat . B.unpack
>
> ^^^^^^^^^^^^^^^^^^^^^
> That looks bad.
-------------------------------------------------------
More information about the Haskell-Cafe
mailing list