<HTML dir=ltr><HEAD><TITLE>[Owasp-antisamy] Performance optimization</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText69286 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Serge,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>We are implementing this functionality into the current branch as we speak. You could do it now by creating an instance of AntiSamyDOMScanner directly and working with that, but I'd like people to use the AntiSamy facade for simplification.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>In the next version we have introduced a constructor for AntiSamy that takes a Policy object. After it gets instantiated you can call the same AntiSamy object with the same, pre-built Policy object repeatedly. We have also put a getter and setter for the instance variable so that you can switch out policy files quickly and not have to rebuild them. I hope this helps, and we look forward to the next release in the next 1-2 weeks.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>Arshan</FONT></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> owasp-antisamy-bounces@lists.owasp.org on behalf of Serge Droganov<BR><B>Sent:</B> Wed 6/4/2008 4:37 PM<BR><B>To:</B> owasp-antisamy@lists.owasp.org<BR><B>Subject:</B> [Owasp-antisamy] Performance optimization<BR></FONT><BR></DIV></DIV>
<DIV>
<P><FONT size=2>Hello,<BR>RTFM doesn't help me, so I have to ask my question here.<BR><BR>I have discovered (with getScanTime) that AntiSamy needs about 0.028&nbsp;<BR>second to sanitize mid-sized html page.<BR>But actual scan time&nbsp; for the same page is about a second.<BR><BR>It looks like reading and parsing policy file is the most expensive&nbsp;<BR>operation.<BR><BR>So my question is:<BR>Is there any option to read and parse policy file once at the first&nbsp;<BR>call and store results within an application?<BR>(antiSamy.scan(input, cachedPolicy))<BR><BR><BR>Thank you,<BR>Serge<BR>_______________________________________________<BR>Owasp-antisamy mailing list<BR>Owasp-antisamy@lists.owasp.org<BR><A href="https://lists.owasp.org/mailman/listinfo/owasp-antisamy">https://lists.owasp.org/mailman/listinfo/owasp-antisamy</A><BR></FONT></P></DIV></BODY><!--[object_id=#aspectsecurity.com#]--></HTML>