Skip to content

Optimize performance when comparing big enum-case unions #13972

Optimize performance when comparing big enum-case unions

Optimize performance when comparing big enum-case unions #13972

Job Run time
1m 11s
0s
10s
4s
4s
1m 23s
44s
1m 20s
44s
45s
1m 2s
47s
51s
18s
49s
1m 53s
1m 35s
34s
33s
37s
18s
1m 11s
38s
35s
36s
26s
1m 10s
30s
26s
44s
24s
3m 6s
47s
22s
22s
30s
26s
22s
20s
5m 6s
21s
1m 15s
33s
30s
25s
24s
23s
43s
25s
17s
30s
17s
18s
16s
21s
29s
18s
15s
16s
14s
16s
15s
16s
15s
21s
22s
23s
27s
17s
15s
18s
16s
20s
25s
17s
15s
15s
15s
17s
17s
16s
17s
21s
18s
16s
15s
19s
28s
21s
25s
17s
14s
14s
19s
17s
36s
15s
24s
19s
27s
27s
23s
15s
24s
14s
23s
22s
18s
20s
15s
21s
26s
14s
18s
17s
18s
14s
19s
51s
24s
28s
20s
17s
22s
54s
18s
26s
17s
16s
18s
17s
16s
20s
20s
29s
15s
21s
25s
27s
14s
16s
21s
19s
18s
14s
17s
16s
23s
25s
1m 3s
40s
18s
28s
36s
29s
26s
37s
29s
29s
1m 16s
1m 23s
35s
27s
22s
36s
23s
21s
21s
28s
22s
1m 0s
30s
1m 19s
27s
19s
21s
27s
34s
17s
31s
30s
29s
59s
20s
1m 16s
28s
25s
19s
32s
48s
18s
21s
27s
29s
1m 6s
18s
1m 17s
34s
24s
22s
23s
34s
25s
21s
23s
21s
58s
20s
1m 14s
25s
20s
19s
25s
39s
18s
30s
21s
20s
59s
16s
23s
18s
21s
44s
33s
20s
22s
29s
0s
1h 55m 2s