Skip to content
Permalink
Browse files
Initial camel performance
  • Loading branch information
davsclaus committed Mar 10, 2021
1 parent 3361fb1 commit 991ff0b875e48fd3f2e3774c221d362f671c86ae
Showing 1 changed file with 20 additions and 0 deletions.
@@ -0,0 +1,20 @@
## Camel Performance - Timer Log

This is a small demo application that is used for cpu and memory profiling the
internal Camel routing engine.

The demo uses a timer to trigger 1000 msg/sec that gets routed by Camel.
The demo does not use any networking or external services. This is on purpose
to focus profiling the internals of Camel - more specific the routing engine.

### Profiling

The demo can be run with `mvn camel:run` or by running the `MyApplication.java`
main class (from an IDE you can right-click this file and Run...).

A profile such as _YourKit_ or _JDK mission control_ can be attached to
the running application and manually profiled.

The application can be configured in `application.properties` such as
the functionality to turn on|off the pooling of exchanges (and other objects).

0 comments on commit 991ff0b

Please sign in to comment.