Hello,
I integrated today jexl3 to JMeter trunk:
-
https://github.com/apache/jmeter/commit/e1bfb7bb01169278d57f4fea7bf0cfaeba44ac50
I made some rapid benchmark using JMeter.
My Test plan contains only 1 thread Group with a Debug Sampler as a child:
Debug Sampler has Name field set to: DS-${__jexl3(3+2,RESULT)}
Using Java 8u45 on a Mac OSX 10.9.5 / 2.7 GHz Intel Core i7 / 16 Gb 1600
MHz DD3
1 Thread:
JEXL2 : Generate Summary Results = 20000 in 00:00:00 = 75471.7/s Avg:
0 Min: 0 Max: 1 Err: 0 (0.00%)
JEXL3 : Generate Summary Results = 20000 in 00:00:01 = 32102.7/s Avg:
0 Min: 0 Max: 1 Err: 0 (0.00%)
4 Threads:
JEXL2 : Generate Summary Results = 80000 in 00:00:00 = 285714.3/s Avg:
0 Min: 0 Max: 1 Err: 0 (0.00%)
JEXL3 : Generate Summary Results = 80000 in 00:00:01 = 103092.8/s Avg:
0 Min: 0 Max: 1 Err: 0 (0.00%)
As you can see the throughput decreased:
1 Thread : -57%
4 Threads : -68%
My benchmark is not as clean as a Java Micro Benchmark , but I lack of time
:-)
I thought you might be interested.
Regards
Philippe M.
@philmdot