Awesome, but I still don't think it's enough. In benchmarks we did the memory usage of PHP array() was horrific. Sorry I don't have actual numbers to post, but we ended up using pack() and unpack() to store stuff that should have been in an array because it would grow to 100's of megs using PHP's array() and using a binary structure it stays under 10 megs. I just don't think a 2.5X improvement is going to come close…
Out of interest, can you give a few more details of what you were storing, and how?
I've seen serialise() used surprisingly often (WordPress comes to mind!), which is always going to be pretty verbose: