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)