gh-150902: Optimize PyCriticalSection2 to skip locking the same locks as the ones held by the current CS2
#196653
| Job | Run time |
|---|---|
| 11s | |
| 29s | |
| 4m 23s | |
| 18m 51s | |
| 4m 16s | |
| 2m 44s | |
| 2m 34s | |
| 2m 40s | |
| 2m 45s | |
| 20m 50s | |
| 2m 32s | |
| 2m 48s | |
| 9m 26s | |
| 13m 18s | |
| 4m 3s | |
| 3m 1s | |
| 13s | |
| 11m 8s | |
| 23m 20s | |
| 18m 31s | |
| 20m 44s | |
| 26m 11s | |
| 18m 25s | |
| 12m 5s | |
| 5m 14s | |
| 23m 7s | |
| 11m 59s | |
| 15m 45s | |
| 12m 33s | |
| 28m 41s | |
| 12m 13s | |
| 11m 33s | |
| 17m 12s | |
| 0s | |
| 13m 14s | |
| 17m 45s | |
| 21m 29s | |
| 19m 52s | |
| 2m 22s | |
| 19m 4s | |
| 21m 31s | |
| 7m 38s | |
| 2m 13s | |
| 23m 55s | |
| 2m 9s | |
| 3s | |
| 8h 35m 0s |