Re: schema write expression

Georges Racinet <[email protected]>
Newsgroups gmane.comp.web.zope.cps.devel
Message-ID <[email protected]>
On Sep 6, 2006, at 2:06 AM, Julien Anguenot wrote:

> Hi,
>
> Armand LEROUX wrote:
>> I am running basic performance tests on document creation factory
>> because document creation takes too much time.
>>
>> Here is the famous point :
>>
>> * My schema contains write expression. I whish to disable write
>> expression evaluation, measure creation time and compare them.
>
> How many wrote expressions and doing what ? Why do you suspect them to
> be responsible for that ?
>
>> Write expression are stored in CPSFields subclasses (CPSStringField,
>> CPSListField...)
>>
>> "I think write expression evaluations are evaluated by  
>> Datamodel.py". I
>> don't know yet what to alter to disable the write-expression  
>> contained
>> in portal_schemas/my_schema/myField:write-expression
>>
>> Which file should I alter to disable write expression calculus ?
>>
>> Can somebody point me toward relevant links ?

>
> Field.py : processValueBeforeWrite()

If I were you, I'd use ZopeProfiler for this (google it)
it's easy to filter results to know how much time is spent in this  
method since you've got its name now :)
Besides, you can analyze your perf problem way outside of write  
exprs, of course

Cheers,

---------
Georges Racinet                        Nuxeo SAS
[email protected]                http://nuxeo.com
Tel: +33 (0) 1 40 33 71 73


_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.