You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Benedict (JIRA)" <ji...@apache.org> on 2015/10/14 23:37:06 UTC
[jira] [Created] (CASSANDRA-10529) Channel.size() is costly,
mutually exclusive, and on the critical path
Benedict created CASSANDRA-10529:
------------------------------------
Summary: Channel.size() is costly, mutually exclusive, and on the critical path
Key: CASSANDRA-10529
URL: https://issues.apache.org/jira/browse/CASSANDRA-10529
Project: Cassandra
Issue Type: Bug
Components: Core
Reporter: Benedict
Fix For: 3.0.0 rc2
[~stefania_alborghetti] mentioned this already on another ticket, but I have lost track of exactly where. While benchmarking it became apparent this was a noticeable bottleneck for small in-memory workloads with few files, especially with RF=1. We should probably fix this soon, since it is trivial to do so, and the call is only to impose an assertion that our requested length is less than the file size. It isn't possible to safely memoize a value anywhere we can guarantee to be able to safely refer to it without some refactoring, so I suggest simply removing the assertion for now.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)