in reply to How to create a compact data structure?

First something general. Maybe you can try DBM::Deep for persistent data. And try some home-made struct made with the help C::Binary::Convert (but not pure perl obviously). At least it can give you an idea of what you can save memory-wise and how fast you can go.

Another idea (that came to me while previewing) is that maybe you could split your record into two - one for counts and one for the condition -- working out the intersection later

hth --stephan
  • Comment on Re: How to create a compact data structure?