Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Unknown
Description
Working on optimizing the type converters from camel-base to be source code generated as a single class with big if .. else for doing converters.
This makes Camel faster and smaller
- reduces the classes loaded as there are no lambdas classes for each converter
- does not register in the doublemap with from/to which reduces from 21kb to 3kb heap memory
- likely faster than the map lookup and with the lambda call
Before this prototype then DefaultTypeConverterRegistry was the 2nd biggest dominator from Camel (context biggest). Now its down to less than 3kb
Attachments
Issue Links
- is related to
-
CAMEL-15776 camel-core - Remove reflection in enum converter used as fallback
- Resolved