Parallelize the artifact graph only time suck (#6482)

* parallelize the artifact only time suck

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

make wasm safe

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* artifact graph things

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
Jess Frazelle
2025-04-26 21:21:26 -07:00
committed by GitHub
parent d0b0365f75
commit 24465cf463
253 changed files with 73547 additions and 55353 deletions

View File

@ -9,77 +9,77 @@ flowchart LR
7["Segment<br>[1124, 1131, 0]"]
8[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[922, 947, 0]"]
23["Segment<br>[955, 977, 0]"]
24["Segment<br>[985, 1029, 0]"]
25["Segment<br>[1037, 1064, 0]"]
26["Segment<br>[1072, 1116, 0]"]
27["Segment<br>[1124, 1131, 0]"]
28[Solid2d]
subgraph path28 [Path]
28["Path<br>[922, 947, 0]"]
29["Segment<br>[955, 977, 0]"]
30["Segment<br>[985, 1029, 0]"]
31["Segment<br>[1037, 1064, 0]"]
32["Segment<br>[1072, 1116, 0]"]
33["Segment<br>[1124, 1131, 0]"]
34[Solid2d]
end
subgraph path42 [Path]
42["Path<br>[4593, 4673, 0]"]
43["Segment<br>[4593, 4673, 0]"]
44[Solid2d]
subgraph path54 [Path]
54["Path<br>[4593, 4673, 0]"]
55["Segment<br>[4593, 4673, 0]"]
56[Solid2d]
end
subgraph path46 [Path]
46["Path<br>[4214, 4239, 0]"]
47["Segment<br>[4247, 4288, 0]"]
48["Segment<br>[4296, 4337, 0]"]
49["Segment<br>[4345, 4398, 0]"]
50["Segment<br>[4406, 4427, 0]"]
51[Solid2d]
subgraph path58 [Path]
58["Path<br>[4214, 4239, 0]"]
59["Segment<br>[4247, 4288, 0]"]
60["Segment<br>[4296, 4337, 0]"]
61["Segment<br>[4345, 4398, 0]"]
62["Segment<br>[4406, 4427, 0]"]
63[Solid2d]
end
subgraph path53 [Path]
53["Path<br>[2723, 2810, 0]"]
54["Segment<br>[2818, 2897, 0]"]
55["Segment<br>[2905, 2970, 0]"]
56["Segment<br>[2978, 3060, 0]"]
57["Segment<br>[3068, 3114, 0]"]
58["Segment<br>[3122, 3201, 0]"]
59["Segment<br>[3209, 3276, 0]"]
60["Segment<br>[3284, 3363, 0]"]
61["Segment<br>[3371, 3417, 0]"]
62["Segment<br>[3425, 3507, 0]"]
63["Segment<br>[3515, 3583, 0]"]
64["Segment<br>[3591, 3670, 0]"]
65["Segment<br>[3678, 3743, 0]"]
66["Segment<br>[3751, 3833, 0]"]
67["Segment<br>[3841, 3909, 0]"]
68["Segment<br>[3917, 3999, 0]"]
69["Segment<br>[4007, 4056, 0]"]
70["Segment<br>[4064, 4071, 0]"]
71[Solid2d]
subgraph path65 [Path]
65["Path<br>[2723, 2810, 0]"]
66["Segment<br>[2818, 2897, 0]"]
67["Segment<br>[2905, 2970, 0]"]
68["Segment<br>[2978, 3060, 0]"]
69["Segment<br>[3068, 3114, 0]"]
70["Segment<br>[3122, 3201, 0]"]
71["Segment<br>[3209, 3276, 0]"]
72["Segment<br>[3284, 3363, 0]"]
73["Segment<br>[3371, 3417, 0]"]
74["Segment<br>[3425, 3507, 0]"]
75["Segment<br>[3515, 3583, 0]"]
76["Segment<br>[3591, 3670, 0]"]
77["Segment<br>[3678, 3743, 0]"]
78["Segment<br>[3751, 3833, 0]"]
79["Segment<br>[3841, 3909, 0]"]
80["Segment<br>[3917, 3999, 0]"]
81["Segment<br>[4007, 4056, 0]"]
82["Segment<br>[4064, 4071, 0]"]
83[Solid2d]
end
subgraph path84 [Path]
84["Path<br>[4214, 4239, 0]"]
85["Segment<br>[4247, 4288, 0]"]
86["Segment<br>[4296, 4337, 0]"]
87["Segment<br>[4345, 4398, 0]"]
88["Segment<br>[4406, 4427, 0]"]
89[Solid2d]
subgraph path100 [Path]
100["Path<br>[4214, 4239, 0]"]
101["Segment<br>[4247, 4288, 0]"]
102["Segment<br>[4296, 4337, 0]"]
103["Segment<br>[4345, 4398, 0]"]
104["Segment<br>[4406, 4427, 0]"]
105[Solid2d]
end
subgraph path90 [Path]
90["Path<br>[2723, 2810, 0]"]
91["Segment<br>[2818, 2897, 0]"]
92["Segment<br>[2905, 2970, 0]"]
93["Segment<br>[2978, 3060, 0]"]
94["Segment<br>[3068, 3114, 0]"]
95["Segment<br>[3122, 3201, 0]"]
96["Segment<br>[3209, 3276, 0]"]
97["Segment<br>[3284, 3363, 0]"]
98["Segment<br>[3371, 3417, 0]"]
99["Segment<br>[3425, 3507, 0]"]
100["Segment<br>[3515, 3583, 0]"]
101["Segment<br>[3591, 3670, 0]"]
102["Segment<br>[3678, 3743, 0]"]
103["Segment<br>[3751, 3833, 0]"]
104["Segment<br>[3841, 3909, 0]"]
105["Segment<br>[3917, 3999, 0]"]
106["Segment<br>[4007, 4056, 0]"]
107["Segment<br>[4064, 4071, 0]"]
108[Solid2d]
subgraph path106 [Path]
106["Path<br>[2723, 2810, 0]"]
107["Segment<br>[2818, 2897, 0]"]
108["Segment<br>[2905, 2970, 0]"]
109["Segment<br>[2978, 3060, 0]"]
110["Segment<br>[3068, 3114, 0]"]
111["Segment<br>[3122, 3201, 0]"]
112["Segment<br>[3209, 3276, 0]"]
113["Segment<br>[3284, 3363, 0]"]
114["Segment<br>[3371, 3417, 0]"]
115["Segment<br>[3425, 3507, 0]"]
116["Segment<br>[3515, 3583, 0]"]
117["Segment<br>[3591, 3670, 0]"]
118["Segment<br>[3678, 3743, 0]"]
119["Segment<br>[3751, 3833, 0]"]
120["Segment<br>[3841, 3909, 0]"]
121["Segment<br>[3917, 3999, 0]"]
122["Segment<br>[4007, 4056, 0]"]
123["Segment<br>[4064, 4071, 0]"]
124[Solid2d]
end
1["Plane<br>[1217, 1255, 0]"]
9["Sweep Extrusion<br>[1204, 1298, 0]"]
@ -91,60 +91,80 @@ flowchart LR
15["Cap Start"]
16["Cap End"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Opposite"]
21["Plane<br>[1711, 1749, 0]"]
29["Sweep Revolve<br>[1698, 1780, 0]"]
30[Wall]
31[Wall]
32[Wall]
33[Wall]
34[Wall]
35["Cap Start"]
36["Cap End"]
37["SweepEdge Opposite"]
38["SweepEdge Opposite"]
39["SweepEdge Opposite"]
40["SweepEdge Opposite"]
41["Plane<br>[4570, 4587, 0]"]
45["Plane<br>[4186, 4206, 0]"]
52["Plane<br>[2695, 2715, 0]"]
72["Sweep Extrusion<br>[5026, 5068, 0]"]
73[Wall]
74[Wall]
75[Wall]
76[Wall]
77["Cap Start"]
78["Cap End"]
79["SweepEdge Opposite"]
80["SweepEdge Opposite"]
81["SweepEdge Opposite"]
82["SweepEdge Adjacent"]
83["Plane<br>[5562, 5597, 0]"]
109["Sweep Extrusion<br>[5680, 5731, 0]"]
110[Wall]
111[Wall]
112[Wall]
113[Wall]
114["Cap Start"]
115["Cap End"]
116["SweepEdge Opposite"]
117["SweepEdge Opposite"]
118["SweepEdge Opposite"]
119["SweepEdge Adjacent"]
120["EdgeCut Fillet<br>[5131, 5470, 0]"]
121["EdgeCut Fillet<br>[5131, 5470, 0]"]
122["EdgeCut Fillet<br>[5131, 5470, 0]"]
123["EdgeCut Fillet<br>[5131, 5470, 0]"]
124["EdgeCut Fillet<br>[5795, 6139, 0]"]
125["EdgeCut Fillet<br>[5795, 6139, 0]"]
126["EdgeCut Fillet<br>[5795, 6139, 0]"]
127["EdgeCut Fillet<br>[5795, 6139, 0]"]
128["StartSketchOnPlane<br>[894, 914, 0]"]
129["StartSketchOnPlane<br>[894, 914, 0]"]
130["StartSketchOnPlane<br>[4186, 4206, 0]"]
131["StartSketchOnPlane<br>[2695, 2715, 0]"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["SweepEdge Opposite"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["Plane<br>[1711, 1749, 0]"]
35["Sweep Revolve<br>[1698, 1780, 0]"]
36[Wall]
37[Wall]
38[Wall]
39[Wall]
40[Wall]
41["Cap Start"]
42["Cap End"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["Plane<br>[4570, 4587, 0]"]
57["Plane<br>[4186, 4206, 0]"]
64["Plane<br>[2695, 2715, 0]"]
84["Sweep Extrusion<br>[5026, 5068, 0]"]
85[Wall]
86[Wall]
87[Wall]
88[Wall]
89["Cap Start"]
90["Cap End"]
91["SweepEdge Opposite"]
92["SweepEdge Adjacent"]
93["SweepEdge Opposite"]
94["SweepEdge Adjacent"]
95["SweepEdge Opposite"]
96["SweepEdge Adjacent"]
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["Plane<br>[5562, 5597, 0]"]
125["Sweep Extrusion<br>[5680, 5731, 0]"]
126[Wall]
127[Wall]
128[Wall]
129[Wall]
130["Cap Start"]
131["Cap End"]
132["SweepEdge Opposite"]
133["SweepEdge Adjacent"]
134["SweepEdge Opposite"]
135["SweepEdge Adjacent"]
136["SweepEdge Opposite"]
137["SweepEdge Adjacent"]
138["SweepEdge Opposite"]
139["SweepEdge Adjacent"]
140["EdgeCut Fillet<br>[5131, 5470, 0]"]
141["EdgeCut Fillet<br>[5131, 5470, 0]"]
142["EdgeCut Fillet<br>[5131, 5470, 0]"]
143["EdgeCut Fillet<br>[5131, 5470, 0]"]
144["EdgeCut Fillet<br>[5795, 6139, 0]"]
145["EdgeCut Fillet<br>[5795, 6139, 0]"]
146["EdgeCut Fillet<br>[5795, 6139, 0]"]
147["EdgeCut Fillet<br>[5795, 6139, 0]"]
148["StartSketchOnPlane<br>[894, 914, 0]"]
149["StartSketchOnPlane<br>[894, 914, 0]"]
150["StartSketchOnPlane<br>[4186, 4206, 0]"]
151["StartSketchOnPlane<br>[2695, 2715, 0]"]
1 --- 2
2 --- 3
2 --- 4
@ -154,18 +174,24 @@ flowchart LR
2 ---- 9
2 --- 8
3 --- 14
3 --- 20
3 --- 25
3 --- 26
3 x--> 15
4 --- 13
4 --- 19
4 --- 23
4 --- 24
4 x--> 15
5 --- 12
5 --- 18
5 --- 21
5 --- 22
5 x--> 15
6 --- 11
6 --- 17
6 --- 19
6 --- 20
6 x--> 15
7 --- 10
7 --- 17
7 --- 18
7 x--> 15
9 --- 10
9 --- 11
@ -178,170 +204,246 @@ flowchart LR
9 --- 18
9 --- 19
9 --- 20
17 <--x 11
9 --- 21
9 --- 22
9 --- 23
9 --- 24
9 --- 25
9 --- 26
17 <--x 10
17 <--x 16
18 <--x 12
18 <--x 16
19 <--x 13
18 <--x 10
18 <--x 14
19 <--x 11
19 <--x 16
20 <--x 14
20 <--x 16
21 --- 22
22 --- 23
22 --- 24
22 --- 25
22 --- 26
22 --- 27
22 ---- 29
22 --- 28
23 --- 30
23 x--> 35
24 --- 31
24 --- 37
24 x--> 35
25 --- 32
25 --- 38
25 x--> 35
26 --- 33
26 --- 39
26 x--> 35
27 --- 34
27 --- 40
27 x--> 35
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
20 <--x 10
20 <--x 11
21 <--x 12
21 <--x 16
22 <--x 11
22 <--x 12
23 <--x 13
23 <--x 16
24 <--x 12
24 <--x 13
25 <--x 14
25 <--x 16
26 <--x 13
26 <--x 14
27 --- 28
28 --- 29
28 --- 30
28 --- 31
28 --- 32
28 --- 33
28 ---- 35
28 --- 34
29 --- 36
29 --- 37
29 --- 38
29 --- 39
29 --- 40
37 <--x 31
37 <--x 36
38 <--x 32
38 <--x 36
39 <--x 33
39 <--x 36
40 <--x 34
40 <--x 36
41 --- 42
42 --- 43
42 --- 44
45 --- 46
46 --- 47
46 --- 48
46 --- 49
46 --- 50
46 ---- 72
46 --- 51
47 --- 73
47 --- 82
47 x--> 78
48 --- 74
48 --- 79
48 x--> 78
49 --- 75
49 --- 80
49 x--> 78
50 --- 76
50 --- 81
50 x--> 78
52 --- 53
29 --- 43
29 --- 44
29 x--> 41
30 --- 37
30 --- 45
30 --- 46
30 x--> 41
31 --- 38
31 --- 47
31 --- 48
31 x--> 41
32 --- 39
32 --- 49
32 --- 50
32 x--> 41
33 --- 40
33 --- 51
33 --- 52
33 x--> 41
35 --- 36
35 --- 37
35 --- 38
35 --- 39
35 --- 40
35 --- 41
35 --- 42
35 --- 43
35 --- 44
35 --- 45
35 --- 46
35 --- 47
35 --- 48
35 --- 49
35 --- 50
35 --- 51
35 --- 52
43 <--x 36
43 <--x 42
44 <--x 36
44 <--x 37
45 <--x 37
45 <--x 42
46 <--x 37
46 <--x 38
47 <--x 38
47 <--x 42
48 <--x 38
48 <--x 39
49 <--x 39
49 <--x 42
50 <--x 39
50 <--x 40
51 <--x 40
51 <--x 42
52 <--x 40
52 <--x 36
53 --- 54
53 --- 55
53 --- 56
53 --- 57
53 --- 58
53 --- 59
53 --- 60
53 --- 61
53 --- 62
53 --- 63
53 --- 64
53 --- 65
53 --- 66
53 --- 67
53 --- 68
53 --- 69
53 --- 70
53 --- 71
72 --- 73
72 --- 74
72 --- 75
72 --- 76
72 --- 77
72 --- 78
72 --- 79
72 --- 80
72 --- 81
72 --- 82
79 <--x 74
79 <--x 77
80 <--x 75
80 <--x 77
81 <--x 76
81 <--x 77
83 --- 84
83 --- 90
54 --- 55
54 --- 56
57 --- 58
58 --- 59
58 --- 60
58 --- 61
58 --- 62
58 ---- 84
58 --- 63
59 --- 85
59 --- 91
59 --- 92
59 x--> 90
60 --- 86
60 --- 93
60 --- 94
60 x--> 90
61 --- 87
61 --- 95
61 --- 96
61 x--> 90
62 --- 88
62 --- 97
62 --- 98
62 x--> 90
64 --- 65
65 --- 66
65 --- 67
65 --- 68
65 --- 69
65 --- 70
65 --- 71
65 --- 72
65 --- 73
65 --- 74
65 --- 75
65 --- 76
65 --- 77
65 --- 78
65 --- 79
65 --- 80
65 --- 81
65 --- 82
65 --- 83
84 --- 85
84 --- 86
84 --- 87
84 --- 88
84 ---- 109
84 --- 89
85 --- 110
85 --- 119
85 x--> 115
86 --- 111
86 --- 116
86 x--> 115
87 --- 112
87 --- 117
87 x--> 115
88 --- 113
88 --- 118
88 x--> 115
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 --- 96
90 --- 97
90 --- 98
90 --- 99
90 --- 100
90 --- 101
90 --- 102
90 --- 103
90 --- 104
90 --- 105
90 --- 106
90 --- 107
90 --- 108
109 --- 110
109 --- 111
109 --- 112
109 --- 113
109 --- 114
109 --- 115
109 --- 116
109 --- 117
109 --- 118
109 --- 119
116 <--x 111
116 <--x 114
117 <--x 112
117 <--x 114
118 <--x 113
118 <--x 114
82 <--x 120
119 <--x 124
1 <--x 128
21 <--x 129
83 <--x 130
83 <--x 131
84 --- 90
84 --- 91
84 --- 92
84 --- 93
84 --- 94
84 --- 95
84 --- 96
84 --- 97
84 --- 98
91 <--x 85
91 <--x 89
93 <--x 86
93 <--x 89
94 <--x 86
94 <--x 87
95 <--x 87
95 <--x 89
97 <--x 88
97 <--x 89
98 <--x 85
98 <--x 88
99 --- 100
99 --- 106
100 --- 101
100 --- 102
100 --- 103
100 --- 104
100 ---- 125
100 --- 105
101 --- 126
101 --- 132
101 --- 133
101 x--> 131
102 --- 127
102 --- 134
102 --- 135
102 x--> 131
103 --- 128
103 --- 136
103 --- 137
103 x--> 131
104 --- 129
104 --- 138
104 --- 139
104 x--> 131
106 --- 107
106 --- 108
106 --- 109
106 --- 110
106 --- 111
106 --- 112
106 --- 113
106 --- 114
106 --- 115
106 --- 116
106 --- 117
106 --- 118
106 --- 119
106 --- 120
106 --- 121
106 --- 122
106 --- 123
106 --- 124
125 --- 126
125 --- 127
125 --- 128
125 --- 129
125 --- 130
125 --- 131
125 --- 132
125 --- 133
125 --- 134
125 --- 135
125 --- 136
125 --- 137
125 --- 138
125 --- 139
132 <--x 126
132 <--x 130
134 <--x 127
134 <--x 130
135 <--x 127
135 <--x 128
136 <--x 128
136 <--x 130
138 <--x 129
138 <--x 130
139 <--x 126
139 <--x 129
92 <--x 140
98 <--x 141
96 <--x 142
94 <--x 143
133 <--x 144
139 <--x 145
137 <--x 146
135 <--x 147
1 <--x 148
27 <--x 149
99 <--x 150
99 <--x 151
```