FFM API allocation shootout
    Brian S O'Neill 
    bronee at gmail.com
       
    Wed Aug  2 17:21:09 UTC 2023
    
    
  
On 2023-08-02 10:09 AM, Maurizio Cimadamore wrote>
> Such a simple counter could be realized efficiently using a LongAdder 
> that is increased for each newly allocated MS/BB.
> 
> But, connecting this to what you were saying before, even calling 
> LongAdder::add has a cost - if the application is already tracking 
> memory its own way, one might question as to why we're "wasting time" 
> updating this other counter that the app doesn't really care about?
> 
It's not just an issue of "wasting time", but about practicality. If a 
native library is managing allocation on its own, I wouldn't expect it 
to call into Java to update a counter. If it provides access to 
allocation stats, then a corresponding JMX counter should be able to 
access these stats directly. Otherwise, I'd need to have some sort of 
background task which is periodically keeping the stats and counter 
value in sync.
    
    
More information about the panama-dev
mailing list