[
https://issues.apache.org/jira/browse/CASSANDRA-20551?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17944869#comment-17944869
]
Jon Haddad commented on CASSANDRA-20551:
----------------------------------------
Can confirm I'm seeing this in a CPU profile:
!screenshot-1.png!
> ThreadLocalReadAheadBuffer shouldn't allocate on close if nothing is allocated
> ------------------------------------------------------------------------------
>
> Key: CASSANDRA-20551
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20551
> Project: Apache Cassandra
> Issue Type: Improvement
> Components: Local/Compaction
> Reporter: Jordan West
> Assignee: Jordan West
> Priority: Normal
> Attachments: screenshot-1.png
>
>
> Post the merge of CASSANDRA-15452 it was noticed that in
> {{ThreadLocalReadAheadBuffer#close()}} that we allocate a buffer even when
> not necessary. We can avoid this by not calling {{getBlock()}} and instead
> calling {{block()}} and returning early if the buffer is null.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]