Writing/Reading Compressed Binary Files

2012-09-19 Thread TJB

D Helpers,

I have a ton of huge financial data to process and analyze 
statistically.  I am looking for the best way to store/retrieve 
the data for processing. I am wondering how to write the data to 
a compressed binary file and then later read from that same file 
for processing.


I can read/write the binary data just fine, but how to do it with 
compression?


I appreciate your help and suggestions.

TJB


Re: Writing/Reading Compressed Binary Files

2012-09-19 Thread Justin Whear
On Wed, 19 Sep 2012 19:48:49 +0200, TJB wrote:

 D Helpers,
 
 I have a ton of huge financial data to process and analyze
 statistically.  I am looking for the best way to store/retrieve the data
 for processing. I am wondering how to write the data to a compressed
 binary file and then later read from that same file for processing.
 
 I can read/write the binary data just fine, but how to do it with
 compression?
 
 I appreciate your help and suggestions.
 
 TJB

Take a look at std.zip and std.zlib.  Personally, I use LZO which is 
incredibly fast and pretty easy to wrap (it's a C lib).  Using LZO takes 
a little more work (you need split the data into chunks, manually store 
compressed/uncompressed lengths, etc.), so the easy route is to use 
std.zlib.