I want to understand the key differences between v2 and v3, I have been going through the changes described in link but I am not able to understand the optimisation or how thread slots are working. I want to understand threadsanitizer's implementation as part of my research. If anyone who is in well sync can you help me out please?