glassfish 2 by default is using toplink and glassfsih 3 by default using eclipselink.
When I switched from glassfish 2.1 to glassfish prelude I didn't see much difference in performance.
My only suggestion is that cache options(there are some diferences in using them in toplink and eclipselink) could impact performance of your application.
[Message sent by forum member 'vladperl' (vladperl)]
http://forums.java.net/jive/thread.jspa?messageID=322721