I have some changes in SVN that will attempt to pre-fill metadata
caches when running under mod_perl. In my brief testing it only shows
a small difference in shared memory (~100KB) when loading four
RDBO-derived classes and doing something trivial with them.
It works by calling prime_caches() during the call to initialize()
when $ENV{'MOD_PERL'} is true. If you're using the Loader to create
classes, you may need to call:
Rose::DB::Object::Metadata->prime_all_caches();
in your startup.pl, since the Loader tends to invalidate metadata
caches as new links between classes are discovered during loading.
If someone with a more complex setup and a means to measure shared
memory would like to compare the SVN version with the current release,
I'd appreciate it. Failing that, I will probably just release these
changes as-is, since they seem to help a little.
-John
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Rose-db-object mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rose-db-object