Adriano Machado created CAMEL-26474:
---------------------------------------

             Summary: camel-management - StatisticCounter: do not update the 
counter with 0
                 Key: CAMEL-26474
                 URL: https://issues.apache.org/jira/browse/CAMEL-26474
             Project: Camel
          Issue Type: Sub-task
            Reporter: Adriano Machado
            Assignee: Adriano Machado
             Fix For: 4.24.0


Follow\-up of CAMEL\-26393 under CAMEL\-25132. {{StatisticCounter.updateValue}} 
calls {{LongAdder.add}} even with 0, which still does a compare and set on a 
shared cell and changes nothing. Most nodes of a fast route complete within a 
millisecond, so {{totalProcessingTime}} is updated with 0 for processor, route 
and context counters on almost every node.

Measured with the default statistics level on a 10 node route, JDK 21 Linux 
arm64 with 9 CPUs, 3 rounds: about 1.38M to 1.84M exchanges per second at 8 
threads, and about 910k to 1.06M at 4 threads. Single threaded throughput does 
not change. A shared clock read per node was also tried, and it added nothing 
measurable.

_Claude Code on behalf of Adriano Machado \(@ammachado\)_

_This was generated by an AI agent and may contain inaccuracies. Please verify 
before relying on it._





--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to