William Ashley

Results 4 issues of William Ashley

Summary: On aarch64, we've found ```isb``` to be a better analogue to the x86 ```pause``` instruction. The ```SpinLock.TryLock``` test/microbenchmark shows a one to two order-of-magnitude reduction in runtime (its runtime...

CLA Signed

**Important note:** I decided to resolve this by making the non-AVX2 case match AVX2, since there had been significant investment in assembly and unit test code towards that behavior, versus...

CLA Signed

Summary: On aarch64, the release build (at least with GCC 11) is using a fused-multiply-add in ```HistogramBuckets::getPercentileEstimate```. One particular evaluation in this test was unfortunately hitting an edge case where...

CLA Signed

Summary: ```Getcpu::resolveVdsoFunc()``` will return null when the vdso does not contain the function ```__vdso_getcpu```, which it does only on x86_64. The test was assuming a non-null return, resulting in segfaults...

CLA Signed