GitHub user gnodet opened a pull request: https://github.com/apache/camel/pull/2395
Startup performances Optimizations or support for optimizing the startup performances of the CamelContext. For reference, the optimized camel context is implemented here: https://github.com/gnodet/openwhisk-camel/tree/master/openwhisk-runtime-camel/proxy/src/main/java/openwhisk/camel/action/support It's not fully functional, so can't be included at this point. I'll run a full build first and fix any remaining issues before, so the PR is not ready yet to be merge. You can merge this pull request into a Git repository by running: $ git pull https://github.com/gnodet/camel openwhisk Alternatively you can review and apply these changes as the patch at: https://github.com/apache/camel/pull/2395.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2395 ---- commit fbec7ad75287f6d9e6d66c2210ae02fb8cca1dc7 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-21T06:58:16Z Add specific implementation of getShortName() to avoid reflection during route setup commit d3baa4de497e32f467d3020e8b9b770c8519f503 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-22T08:11:58Z Add protected methods to allow subclass to provide specific implementations commit cf1078b0db25bae4b541f1185e0c48ec57578f8d Author: Guillaume Nodet <gnodet@...> Date: 2018-06-22T21:02:35Z Fix generics on EndpointRegistry, TransformerRegistry and ValidatorRegistry commit 5bcffb07958fce1ed0aa6f05a468487d239f18a7 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-22T21:02:11Z Possibility to use a simple LRUCache commit e6b16ecb1cbdd38bee42c9dfc7f3c4b67e771993 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-22T23:19:15Z Avoid lamba commit 9aa6bf764086b54b55dd408598ceb61fd603548f Author: Guillaume Nodet <gnodet@...> Date: 2018-06-23T20:58:15Z Improve Scanner performances commit d99af349ee2d797102678755b7dde5bc873c3577 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-25T13:22:46Z Generate a fallback converter containing all core converters for performances commit 3e97d920f4d622558e7e030c85c9da38fcf14159 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-25T13:22:58Z Improve introspection performances commit 45401f1b1e501d15f12b345fce2b779c597f6a52 Author: Guillaume Nodet <gnodet@...> Date: 2018-06-25T13:23:55Z Lazily create the ExecutorServiceManager ---- ---