Skip to content

Lazier return in UnionType->isSuperTypeOfWithReason() (~40% faster) #17811

Lazier return in UnionType->isSuperTypeOfWithReason() (~40% faster)

Lazier return in UnionType->isSuperTypeOfWithReason() (~40% faster) #17811

Job Run time
1m 15s
0s
4s
3s
1m 12s
43s
25s
22s
30s
25s
21s
29s
30s
31s
1m 4s
1m 33s
38s
41s
26s
15s
23s
15s
28s
18s
29s
15s
21s
15s
24s
15s
23s
21s
29s
22s
1m 10s
20s
25s
16s
19s
1m 30s
18s
28s
15s
25s
20s
20s
26s
29s
19s
36s
27s
20s
23s
22s
28s
22s
17s
21s
21s
1m 2s
15s
20s
21s
1m 26s
17s
27s
17s
26s
14s
26s
14s
27s
15s
43s
15s
25s
17s
22s
18s
21s
16s
30s
15s
1m 14s
24s
36s
18s
1m 23s
23s
35s
19s
18s
16s
19s
35s
25s
15s
37s
20s
28s
15s
21s
14s
19s
14s
21s
14s
1m 9s
18s
20s
19s
1m 32s
17s
38s
15s
27s
22s
28s
28s
34s
27s
46s
22s
19s
15s
30s
14s
29s
13s
28s
16s
1m 6s
16s
18s
27s
27s
24s
21s
17s
21s
15s
25s
21s
36s
16s
18s
28s
28s
15s
20s
15s
21s
19s
1m 1s
17s
21s
40s
25s
19s
16s
20s
19s
15s
33s
15s
35s
22s
25s
37s
26s
15s
21s
21s
20s
15s
32s
16s
15s
15s
34s
50s
15s
23s
26s
21s
19s
16s
18s
19s
16s
21s
17s
16s
29s
15s
1h 24m 45s