I'm currently using version 3.1.6 (jsf 1.1 RI). I tested out version 3.2.1 (jsf 1.2 RI), but the session memory footprint is relatively the same.
I've also tried switching from jsp to facelets, but get pretty much the same result.
I downloaded and ran richfaces-demo-3.1.5.GA.war on jboss as 4.0.4.GA. I'm seeing the VIEW_STATES_MAP reach 1.5+ megabytes.
I'm serializing the objects to determine their size. I know it's not the same as the actual size an object takes up in memory, but its the way a lot of tools will determine session object size, besides, the session objects need to serialized for session fail-over anyway.
Is anyone using RichFaces to build large applications that support hundreds of users? I'd be interested to know what kind of session sizes they are seeing and find out their heap settings.