[ 
https://issues.apache.org/jira/browse/CASSANDRA-20816?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18011941#comment-18011941
 ] 

Dmitry Konstantinov commented on CASSANDRA-20816:
-------------------------------------------------

MR: https://github.com/apache/cassandra/pull/4292

> 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
>            Priority: Normal
>             Fix For: 5.x
>
>         Attachments: 5.1_cpu.html, image-2025-08-04-19-55-41-878.png
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 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