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]

Reply via email to