File tree Expand file tree Collapse file tree 2 files changed +4
-6
lines changed
src/java/org/apache/cassandra/cql3 Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change 115.1
2+ * Avoid iterating all prepared statements when getting PreparedStatementsCacheSize metric (CASSANDRA-21038)
23 * Reduce performance impact of TableMetadataRef.get and KeyspaceMetadataRef.get (CASSANDRA-20465)
34 * Improve CMS initialization (CASSANDRA-21036)
45 * Introducing comments and security labels for schema elements (CASSANDRA-20943)
Original file line number Diff line number Diff line change @@ -181,12 +181,9 @@ public static int preparedStatementsCount()
181181
182182 public static long preparedStatementsCacheMemoryUsedBytes ()
183183 {
184- long preparedStatementsCacheMemoryUsedBytes = 0 ;
185- for (Map .Entry <MD5Digest , Prepared > entry : preparedStatements .asMap ().entrySet ())
186- {
187- preparedStatementsCacheMemoryUsedBytes += getSizeOfPreparedStatementForCache (entry .getKey (), entry .getValue ());
188- }
189- return preparedStatementsCacheMemoryUsedBytes ;
184+ return preparedStatements .policy ().eviction ()
185+ .map (p -> p .weightedSize ().orElse (0L ))
186+ .orElse (0L );
190187 }
191188
192189 // Work around initialization dependency
You can’t perform that action at this time.
0 commit comments