You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (Jira)" <ji...@apache.org> on 2020/10/27 11:13:00 UTC

[jira] [Created] (CAMEL-15765) camel-core - Optimize base converters

Claus Ibsen created CAMEL-15765:
-----------------------------------

             Summary: camel-core - Optimize base converters
                 Key: CAMEL-15765
                 URL: https://issues.apache.org/jira/browse/CAMEL-15765
             Project: Camel
          Issue Type: Improvement
          Components: camel-core
            Reporter: Claus Ibsen
            Assignee: Claus Ibsen
             Fix For: 3.7.0


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



--
This message was sent by Atlassian Jira
(v8.3.4#803005)