Adriano Machado created CAMEL-26392:
---------------------------------------
Summary: camel-core - Type converter: cache lookup results, also
when no converter is found
Key: CAMEL-26392
URL: https://issues.apache.org/jira/browse/CAMEL-26392
Project: Camel
Issue Type: Sub-task
Components: camel-core
Reporter: Adriano Machado
Tier 1 item #6 of CAMEL\-25132. EnumTypeConverter asks the registry for a
dedicated converter on every String to enum conversion, and
TypeConverterRegistry.lookup runs TypeResolverHelper.doLookup without caching
positive or negative results: it walks the type hierarchy twice and scans all
converters. convertTo\(LoggingLevel, "INFO"\) costs about 895 ns and 1,480 B,
and more with more converters on the classpath. Cache lookup results
\(including misses\) and clear the cache when converters change, cache the enum
constants per enum type with a ClassValue, and do not throw on the tryConvertTo
path when no enum constant matches.
_Claude Code on behalf of Adriano Machado \(@ammachado\)_
_This was generated by an AI agent and may contain inaccuracies. Please verify
before relying on it._
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)