The Vector move constructor and move assignment operator are suboptimal when the vector has an inline buffer, because it relies on Vector::swap().
Created attachment 455133 [details] WIP Patch Needs more testing and ASAN support.
Created attachment 455135 [details] WIP Patch
Created attachment 455148 [details] Patch
Created attachment 455151 [details] Patch
Created attachment 455155 [details] Patch
Created attachment 455158 [details] Patch
Small 0.4% progression on Speedometer on MacBook Air 10,1 (Apple Silicon) confirmed by A/B bots.
Committed r291540 (248646@main): <https://commits.webkit.org/248646@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 455158 [details].
<rdar://problem/90532213>