David Mollitor created AVRO-4074:
------------------------------------
Summary: Optimization for Serializing ASCII Strings
Key: AVRO-4074
URL: https://issues.apache.org/jira/browse/AVRO-4074
Project: Apache Avro
Issue Type: Improvement
Components: java
Affects Versions: 1.12.0
Reporter: David Mollitor
Assignee: David Mollitor
Fix For: 1.13.0
Tracing CPU usage of a Avro performance benchmark showed a measurable amount of
time in the {{String#getBytes()}} method.
Every time a String is serialized to the underlying stream, it ends up
performing an array instantiation and a array copy.
Optimize this code path by introducing a scratch buffer that can be re-used
instead of instantiating a new one every time.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)