I'll get some demo implementations of JBeans in the sandbox/xwork module and post my results.
-Pat ----- Original Message ----- From: "Jason Carreira" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, November 01, 2002 4:59 AM Subject: RE: [OS-webwork] Ognl status > We should also check out http://jbeans.org/ for this stuff... It looks > pretty cool. > > -----Original Message----- > From: Patrick Lightbody [mailto:plightbo@;cisco.com] > Sent: Thursday, October 31, 2002 1:53 PM > To: [EMAIL PROTECTED] > Cc: Drew Davidson > Subject: Re: [OS-webwork] Ognl status > > > Followup: > > Drew Davidson pointed out that precompiling the parse trees would speed > things up a TON, which it did: > > Total time (OGNL): 2213 > Total time (OGNL compiled): 100 > Total time (WebWork BeanUtil): 80 > Total time (Commons-BeanUtils): 111 > > You can run these tests yourself by checking out sandbox and running > "ant" from within the xwork directory. Ognl will allow us to write > TypeConverters for each bean and/or property, but it doesn't have a way > to convert data back to a desired form (String in our case, but since > this is XWork, we'll want to support any type of conversion). > > -Pat > > ----- Original Message ----- > From: "Patrick Lightbody" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, October 30, 2002 4:44 PM > Subject: [OS-webwork] Ognl status > > > > OK, I was playing with Ognl today and performance became a problem. > > Below > is > > my post to ognl-interest, I'll keep everyone posted. In the meantime, > maybe > > ditching PropertyEditors but coming up with our own (FAST) BeanUtil > > implementation that doesn't use PropertyEditors would be best. It > shouldn't > > need to be very complex. The main things we need are: > > > > - complete data conversion for both setting and getting data > > - ability to write our own data converters for each webwork action > > (not > > class) > > > > ------------- > > Uh oh... I may have hit a major roadblock in trying to switch to using > Ognl > > in WebWork: it appears to be VERY slow. I ran a simple test, setting 7 > > > different attribute types (some of which involve type conversion), > repeating > > 1000 times: > > > > Total time (OGNL): 2463ms > > Total time (BeanUtil): 91ms > > > > BeanUtil is a WebWork utility method that uses the JavaBeans APIs > > (PropertyEditor, etc). > > > > Any thoughts on this? I'm using the optimized binary under JDK 1.4.1. > > ------------ > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by: Influence the future > > of Java(TM) technology. Join the Java Community > > Process(SM) (JCP(SM)) program now. > > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > > _______________________________________________ > > Opensymphony-webwork mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Influence the future > of Java(TM) technology. Join the Java Community > Process(SM) (JCP(SM)) program now. > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > ------------------------------------------------------- > This sf.net email is sponsored by: See the NEW Palm > Tungsten T handheld. Power & Color in a compact size! > http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork ------------------------------------------------------- This sf.net email is sponsored by: See the NEW Palm Tungsten T handheld. Power & Color in a compact size! http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0001en _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork