netudima commented on PR #4536: URL: https://github.com/apache/cassandra/pull/4536#issuecomment-3767918179
CPU flush time per partition, microseconds (per partition metric is used to normalize data, because heap and offheap flushing triggers on different thresholds, so SSTable size is is different): | Option | offheap_objects | heap_buffers | | -------- | ------- | ------- | | 1if NativeCell | 10.433 | 12.451, no inlining for transitive Cell calls | | 1if ArrayCell | 11.112, no inlining for transitive Cell calls | 12.044 | | 2 ifs ArrayCell+NativeCell | 10.369 |12.277| | 2 ifs NativeCell+ArrayCell | 10.147 | 12.394 | note: for the option `2 ifs NativeCell+ArrayCell`, I've enforced inlining in MinMax(Int/Long)Tracker so, it looks like `2 ifs NativeCell+ArrayCell` option is the safest one. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

