Since this new class of attacks involves measuring precise time intervals, as a partial, short-term, mitigation we are disabling or reducing the precision of several time sources in Firefox. The precision of performance.now() has been reduced from 5μs to 20μs, and the SharedArrayBuffer feature has been disabled because it can be used to construct a high-resolution timer.
How can SharedArrayBuffer be used to construct a high-resolution timer? Isn't it just a buffer with special rules that allow it to be directly passed to another context rather than cloning it?