early steps on the road to customization

Peter Levart peter.levart at gmail.com
Mon Aug 31 12:35:38 UTC 2020

On 8/31/20 1:19 PM, Peter Levart wrote:
> Here's a variant of ClassValue that replaces entirely existing one and 
> supports dynamic sizing of backing array, get(), remove() and put() 
> operations and even re-use of table indexes used by GC-ed ClassValue 
> instances. It passes the ClassValueTest:
> https://github.com/plevart/valhalla/pull/3

Oops, I missed some races when resizing the backing array. They are 
fixed now. Benchmarks still hold:



More information about the valhalla-dev mailing list