CharSetUtils.squeeze() speedup
------------------------------

                 Key: LANG-715
                 URL: https://issues.apache.org/jira/browse/LANG-715
             Project: Commons Lang
          Issue Type: Improvement
          Components: lang.*
    Affects Versions: 3.0
            Reporter: Ville Skyttä
            Priority: Minor
         Attachments: squeeze-speedup.patch

The attached patch speeds up CharSetUtils.squeeze() by avoiding unnecessary 
calls to CharSet.contains().  It should not slow down any cases, and in my 
tests with some use cases that I consider fairly common ones I got up to 
sixfold speedups with the patch.

It's not that squeeze() would be that slow in the first place before the patch; 
I just happened to be playing around with caliper 
(http://code.google.com/p/caliper/) and squeeze() was one of the first things I 
tried it with.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to