On Aug 12, 2006, at 7:28 PM, John Siracusa wrote:

> My first impression is that that list is probably too long.   
> Remember that
Mine was too.  But it pays to be thorough.


> You should really use your classes where possible.  Since those  
> classes "use
> base Rose::*", they will load the Rose::* modules they need.

Some things in there are obvious, as they're used as base classes for  
my own modules, and already imported.

        Rose::DB
        Rose::DB::Object
        Rose::DB::Object::Cached
        Rose::DB::Object::Manager
        Rose::DB::Pg

I just toss them into startup.pl 'to be safe' and complete

The rest are items that Rose calls, or doesn't, based on how my own  
classes are used.

(if you're wondering how'd i get them , i regexed the source to try  
and find everything Rose::DB::Object uses )


> RDBO does "create once and then cache" a bunch of derived  
> metadata.  I plan
> to add some sort of "compile all" method or option to do all of this
> up-front rather than waiting for the first use.  This should  
> increase shared
> memory in a mod_perl environment.  Do you have any preferences for an
> interface to such a thing?

That could explain a bunch of my performance issues.

I really don't know enough of the Rose internals, in terms of caching  
and namespace layout to begin to suggest

My mp processes are currently at 30-50mb shared memory and 20-50mb  
private.  anything that could lower that would be GREATLY appreciated.




-------------------------------------------------------------------------
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
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to