Chris Hutchinson wrote:
> Is there any 'standard' way to reduce the load/configuration time of
> SPOPS-based classes?
>
> I'm trying to run an SPOPS-based application under non-mod_perl CGI, and the
> compile/load time of pages is currently quite slow.
Are you sure that the SPOPS initialization is the problem? It very
well could be, but if/before we do any work I'd like to know that
it's actually the issue? It's doing a fair amount of work at
initialization, particularly if you're initializating a lot of
classes, but I don't think it's doing *that* much work as compared
with I/O-bound processes like accesing your database.
So how many classes are you initializing? Are there lots of custom
rules or behaviors? Are you using security?
> I tried defining database fields in the classes, rather than
> discover_fields, but this made no difference to the speed.
Defining everything in the configuration makes sense -- keep
accesses to the database down.
> Can any specific configuration be made in the class hashes so SPOPS doesn't
> need to run all its configuration work generating accessors, etc.
Not right now. To be honest speed, particularly initialization
speed, hasn't been a real big priority to this point -- most of the
people using SPOPS do so in a persistent environment, so
initialization isn't a big deal.
Later,
Chris
--
Chris Winters (ch...@cw...)
Building enterprise-capable snack solutions since 1988.
|