Andrew Craig created AVRO-4042: ---------------------------------- Summary: Reuse ObjectMapper in SchemaBuilder & JacksonUtils Key: AVRO-4042 URL: https://issues.apache.org/jira/browse/AVRO-4042 Project: Apache Avro Issue Type: Improvement Components: java Affects Versions: 1.11.3 Reporter: Andrew Craig
Currently, calling `JacksonUtils.toJsonNode(obj)`, `JacksonUtils.objectToMap(obj)` or `SchemaBuilder.toJsonNode(obj)` recreate at least one new instance of Jackson ObjectMapper each time. ObjectMapper is an expensive object to create, but is immutable and thread-safe. We can see in various other locations within Avro that we reuse the same object, and avoid recreation. We can perform the same reuse here - and only create the ObjectMapper once. -- This message was sent by Atlassian Jira (v8.20.10#820010)