Benoit Tellier created MIME4J-305:
-------------------------------------

             Summary: ContentUtil::decode can avoid using StringBuilder
                 Key: MIME4J-305
                 URL: https://issues.apache.org/jira/browse/MIME4J-305
             Project: James Mime4j
          Issue Type: Improvement
          Components: core
    Affects Versions: 0.8.5
            Reporter: Benoit Tellier
             Fix For: 0.8.6


StringBuilder is an expensive construct, we spend most of our time, for each 
character, ensuring the capacity of the string builder.

Size being known, the operation simple, we can directly operate on top of a 
char array.

Gains: 78%

See the attached flame graphs:

 - Before
 - After (combine with MIME4J-304 and unfold operations)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to