I'm subscribed to the PyPy blog and it seems they released a series of articles about their tracing JIT recently. One of the parts talks about maps and object models, and the kinds of things you can do to optimize access to those objects:
http://morepypy.blogspot.com/2011/03/controlling-tracing-of-interpreter-with...
- Maxime