Dmitry Konstantinov created CASSANDRA-20816:
-----------------------------------------------

             Summary: Optimize MessagingService.getVersionOrdinal
                 Key: CASSANDRA-20816
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20816
             Project: Apache Cassandra
          Issue Type: Improvement
          Components: Messaging/Internode
            Reporter: Dmitry Konstantinov
            Assignee: Dmitry Konstantinov
         Attachments: 5.1_cpu.html, image-2025-08-04-19-55-41-878.png

Based on CPU profile we spend about 0.41% of CPU in 
MessagingService.getVersionOrdinal logic during a basic plain write stress test.
The map lookup (with an implicit auto-boxing) can be replaced with a plain 
arithmetic operation. 
A unit test can be used to ensure that the assumption about serialization 
version is incremented for new versions is correct.

 !image-2025-08-04-19-55-41-878.png|width=700! 
 [^5.1_cpu.html] 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to