Improve granularity for the CSimple tests
diff --git a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleOperatorTest.java b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleOperatorTest.java
index 055f838..8d91b54 100644
--- a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleOperatorTest.java
+++ b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleOperatorTest.java
@@ -58,7 +58,7 @@
                 .mode(Mode.All)
                 .timeUnit(TimeUnit.MICROSECONDS)
                 .warmupTime(TimeValue.seconds(1))
-                .warmupIterations(2)
+                .warmupIterations(5)
                 .measurementTime(TimeValue.seconds(10))
                 .measurementIterations(2)
                 .threads(2)
@@ -77,9 +77,9 @@
     @State(Scope.Thread)
     public static class BenchmarkState {
         CamelContext camel;
-        String expression = "${header.gold} == 123";
-        String expression2 = "${header.gold} > 123";
-        String expression3 = "${header.gold} < 123";
+        final String expressionEquals = "${header.gold} == 123";
+        final String expressionGreaterThan = "${header.gold} > 123";
+        final String expressionSmallerThan = "${header.gold} < 123";
         Exchange exchange;
         Language csimple;
 
@@ -101,7 +101,7 @@
         @TearDown(Level.Trial)
         public void close() {
             try {
-                LOG.info("" + camel.getTypeConverterRegistry().getStatistics());
+                LOG.info("{}", camel.getTypeConverterRegistry().getStatistics());
                 camel.stop();
             } catch (Exception e) {
                 // ignore
@@ -112,22 +112,23 @@
 
     @Benchmark
     @Measurement(batchSize = 1000)
-    public void csimplePredicate(BenchmarkState state, Blackhole bh) {
-        boolean out = state.csimple.createPredicate(state.expression).matches(state.exchange);
-        if (!out) {
-            throw new IllegalArgumentException("Evaluation failed");
-        }
+    public void cSimplePredicateEquals(BenchmarkState state, Blackhole bh) {
+        boolean out = state.csimple.createPredicate(state.expressionEquals).matches(state.exchange);
         bh.consume(out);
-        boolean out2 = state.csimple.createPredicate(state.expression2).matches(state.exchange);
-        if (out2) {
-            throw new IllegalArgumentException("Evaluation failed");
-        }
-        bh.consume(out2);
-        boolean out3 = state.csimple.createPredicate(state.expression3).matches(state.exchange);
-        if (out3) {
-            throw new IllegalArgumentException("Evaluation failed");
-        }
-        bh.consume(out3);
+
     }
 
+    @Benchmark
+    @Measurement(batchSize = 1000)
+    public void cSimplePredicateGreater(BenchmarkState state, Blackhole bh) {
+        boolean out = state.csimple.createPredicate(state.expressionGreaterThan).matches(state.exchange);
+        bh.consume(out);
+    }
+
+    @Benchmark
+    @Measurement(batchSize = 1000)
+    public void cSimplePredicateSmaller(BenchmarkState state, Blackhole bh) {
+        boolean out = state.csimple.createPredicate(state.expressionSmallerThan).matches(state.exchange);
+        bh.consume(out);
+    }
 }
diff --git a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript1.java b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript1.java
similarity index 96%
rename from tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript1.java
rename to tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript1.java
index a94d7d5..4ab5749 100644
--- a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript1.java
+++ b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript1.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.itest.jmh;
+package org.apache.camel.itest.jmh.csimple;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
diff --git a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript2.java b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript2.java
similarity index 96%
rename from tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript2.java
rename to tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript2.java
index b5f8312..a20d38d 100644
--- a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript2.java
+++ b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript2.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.itest.jmh;
+package org.apache.camel.itest.jmh.csimple;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
diff --git a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript3.java b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript3.java
similarity index 96%
rename from tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript3.java
rename to tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript3.java
index 64c6ec5..cc2bc1d 100644
--- a/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/CSimpleScript3.java
+++ b/tests/camel-jmh/src/test/java/org/apache/camel/itest/jmh/csimple/CSimpleScript3.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.itest.jmh;
+package org.apache.camel.itest.jmh.csimple;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.Exchange;
diff --git a/tests/camel-jmh/src/test/resources/META-INF/services/org/apache/camel/csimple.properties b/tests/camel-jmh/src/test/resources/META-INF/services/org/apache/camel/csimple.properties
index fc8d8ef..7bdf4f6 100644
--- a/tests/camel-jmh/src/test/resources/META-INF/services/org/apache/camel/csimple.properties
+++ b/tests/camel-jmh/src/test/resources/META-INF/services/org/apache/camel/csimple.properties
@@ -15,6 +15,6 @@
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
 
-org.apache.camel.itest.jmh.CSimpleScript1
-org.apache.camel.itest.jmh.CSimpleScript2
-org.apache.camel.itest.jmh.CSimpleScript3
+org.apache.camel.itest.jmh.csimple.CSimpleScript1
+org.apache.camel.itest.jmh.csimple.CSimpleScript2
+org.apache.camel.itest.jmh.csimple.CSimpleScript3