I have found a better way of improving the performance of String replace by using org.apache.commons.lang.StringUtils.replace(serviceName, "/", "");. And attached the jar file and the diff to the jira. For more information on String replace performance [1]
[1] - http://myhowto.org/under-the-hood/32-hidden-costs-of-using-java-string-methods/ On Tue, Sep 4, 2012 at 7:35 PM, Amani Soysa <am...@wso2.com> wrote: > > > On Tue, Sep 4, 2012 at 7:18 PM, Afkham Azeez <az...@wso2.com> wrote: > >> Anyway, how will the following improve performance? >> >> Java String.replace uses regular expressions and can be slow, especially > for large strings requiring many replacements. Therefore, i thought of > using substring instead of replace since according to the diagram you've > attached overhead of string substring is 0.1% for the same string. I > didn't test this properly however, I will update this thread as soon as I > am done. > > - serviceName = serviceName.replace("/", ""); >> + serviceName = serviceName.substring(serviceName.indexOf('/')+1, >> serviceName.length()); >> >> On Tue, Sep 4, 2012 at 7:15 PM, Afkham Azeez <az...@wso2.com> wrote: >> >>> I built a tomcat ext jar with your fix & replaced the original, and >>> still server hangs at startup. >>> >>> Azeez >>> >>> >>> On Tue, Sep 4, 2012 at 7:01 PM, Amani Soysa <am...@wso2.com> wrote: >>> >>>> Yes there's something wrong with the packs coming from the builder ... >>>> you need to have your own build .. My fix was a simple fix where i remove >>>> the String replace, that should not have any impact on server startup. >>>> >>>> On Tue, Sep 4, 2012 at 6:44 PM, Amila Maha Arachchi <ami...@wso2.com>wrote: >>>> >>>>> Did you take a pack from builder and replaced a jar with a one built >>>>> in your machine? >>>>> >>>>> Has it got something to do with the patch or does the bundle does not >>>>> get activated? Some of us have faced a problem which the packs built from >>>>> the builder doesn't get started when we replace the jars. I have sent a >>>>> separate mail regarding this. >>>>> >>>>> AmilaM. >>>>> >>>>> On Tue, Sep 4, 2012 at 6:20 PM, Afkham Azeez <az...@wso2.com> wrote: >>>>> >>>>>> When I applied your patch, and tried to start the server, the server >>>>>> does not start. >>>>>> >>>>>> >>>>>> On Tue, Sep 4, 2012 at 3:19 PM, Amani Soysa <am...@wso2.com> wrote: >>>>>> >>>>>>> Fixed this issue [1]. I have attached the patch to the following >>>>>>> jira[1] >>>>>>> >>>>>>> [1] - https://wso2.org/jira/browse/CARBON-13859 >>>>>>> >>>>>>> >>>>>>> On Tue, Sep 4, 2012 at 2:46 PM, Amani Soysa <am...@wso2.com> wrote: >>>>>>> >>>>>>>> On Tue, Sep 4, 2012 at 2:41 PM, Afkham Azeez <az...@wso2.com>wrote: >>>>>>>> >>>>>>>>> Amani, Reka, >>>>>>>>> Please review the attached screenshot & fix. >>>>>>>>> >>>>>>>>> Will fix it. >>>>>>>> >>>>>>>>> Thanks >>>>>>>>> Azeez >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Afkham Azeez* >>>>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>>>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>>>>>> * <http://www.apache.org/>** >>>>>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >>>>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>>>>>>> twitter: >>>>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>>>>>>> * >>>>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>>>>>>> * >>>>>>>>> * >>>>>>>>> *Lean . Enterprise . Middleware* >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Afkham Azeez* >>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com >>>>>> Member; Apache Software Foundation; http://www.apache.org/ >>>>>> * <http://www.apache.org/>** >>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>>>>> twitter: >>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>>>>> * >>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>>>>> * >>>>>> * >>>>>> *Lean . Enterprise . Middleware* >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> Dev@wso2.org >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Amila Maharachchi* >>>>> Technical Lead >>>>> Member, Management Committee - Cloud & Platform TG >>>>> WSO2, Inc.; http://wso2.com >>>>> >>>>> Blog: http://maharachchi.blogspot.com >>>>> Mobile: +94719371446 >>>>> >>>>> >>>>> >>>> >>> >>> >>> -- >>> *Afkham Azeez* >>> Director of Architecture; WSO2, Inc.; http://wso2.com >>> Member; Apache Software Foundation; http://www.apache.org/ >>> * <http://www.apache.org/>** >>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >>> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >>> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >>> * >>> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >>> * >>> * >>> *Lean . Enterprise . Middleware* >>> >>> >> >> >> -- >> *Afkham Azeez* >> Director of Architecture; WSO2, Inc.; http://wso2.com >> Member; Apache Software Foundation; http://www.apache.org/ >> * <http://www.apache.org/>** >> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919 >> blog: **http://blog.afkham.org* <http://blog.afkham.org>* >> twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> >> * >> linked-in: **http://lk.linkedin.com/in/afkhamazeez* >> * >> * >> *Lean . Enterprise . Middleware* >> >> >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev