Oleg Kalnichevski wrote:
Folks
I am currently working on refactoring QuotedPrintable codecs to address
MIME4J-103 and MIME4J-143. I also would like to look into possibility of
eliminating intermediate content buffering in Base64InputStream and
removal of ByteQueue and UnboundedFifoByteBuffer classes
If I hear no objections, I'll be committing my changes directly to the
trunk. Please complain loudly if that is not ok. If you prefer
review-then-commit approach I could commit my changes to a private
branch first.
Oleg
Just committed the first round of changes. I am already seeing ~250%
performance improvement. More to come.
--- before the refactoring ---
41262 ms
104857600 bytes
2.4235373951820076 mb/sec
--- after the refactoring ---
15600 ms
104857600 bytes
6.410256410256411 mb/sec
Oleg