Commit 829189b
committed
perf: serialize telemetry batches on shared thread pool
Let the telemetry lifecycle own a shared serialization pool for enabled
telemetry batchers.
Use the pool for log and metric batch serialization while keeping completion
ordered through the batcher flush lifecycle.1 parent f6edfe7 commit 829189bCopy full SHA for 829189b
8 files changed
+131-32Lines changed: 131 additions & 32 deletions
File tree
Expand file treeCollapse file tree
Open diff view settings
Filter options
- src
- tests/unit
Expand file treeCollapse file tree
Open diff view settings
Collapse file
+83-19Lines changed: 83 additions & 19 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
20 | 20 | |
21 | 21 | |
22 | 22 | |
23 | | - |
24 | | - |
| 23 | + |
| 24 | + |
25 | 25 | |
26 | 26 | |
27 | | - |
| 27 | + |
| 28 | + |
28 | 29 | |
29 | 30 | |
30 | 31 | |
31 | 32 | |
32 | 33 | |
33 | 34 | |
| 35 | + |
34 | 36 | |
35 | 37 | |
36 | 38 | |
| ||
154 | 156 | |
155 | 157 | |
156 | 158 | |
| 159 | + |
| 160 | + |
| 161 | + |
| 162 | + |
| 163 | + |
| 164 | + |
| 165 | + |
| 166 | + |
| 167 | + |
| 168 | + |
| 169 | + |
| 170 | + |
| 171 | + |
| 172 | + |
| 173 | + |
| 174 | + |
| 175 | + |
| 176 | + |
| 177 | + |
| 178 | + |
| 179 | + |
| 180 | + |
| 181 | + |
| 182 | + |
| 183 | + |
| 184 | + |
| 185 | + |
| 186 | + |
| 187 | + |
| 188 | + |
| 189 | + |
| 190 | + |
| 191 | + |
| 192 | + |
| 193 | + |
| 194 | + |
| 195 | + |
| 196 | + |
| 197 | + |
| 198 | + |
| 199 | + |
| 200 | + |
| 201 | + |
| 202 | + |
| 203 | + |
| 204 | + |
| 205 | + |
| 206 | + |
| 207 | + |
| 208 | + |
| 209 | + |
| 210 | + |
| 211 | + |
| 212 | + |
| 213 | + |
| 214 | + |
| 215 | + |
| 216 | + |
| 217 | + |
| 218 | + |
| 219 | + |
| 220 | + |
| 221 | + |
| 222 | + |
| 223 | + |
| 224 | + |
| 225 | + |
| 226 | + |
| 227 | + |
| 228 | + |
| 229 | + |
| 230 | + |
| 231 | + |
| 232 | + |
157 | 233 | |
158 | 234 | |
159 | 235 | |
| ||
226 | 302 | |
227 | 303 | |
228 | 304 | |
229 | | - |
230 | | - |
231 | | - |
232 | | - |
233 | | - |
234 | | - |
235 | | - |
236 | | - |
237 | | - |
238 | | - |
239 | | - |
240 | | - |
241 | | - |
242 | | - |
243 | | - |
244 | | - |
| 305 | + |
245 | 306 | |
246 | 307 | |
247 | 308 | |
| ||
433 | 494 | |
434 | 495 | |
435 | 496 | |
| 497 | + |
436 | 498 | |
437 | 499 | |
438 | 500 | |
439 | 501 | |
440 | 502 | |
441 | 503 | |
| 504 | + |
442 | 505 | |
443 | 506 | |
444 | 507 | |
| ||
471 | 534 | |
472 | 535 | |
473 | 536 | |
| 537 | + |
474 | 538 | |
475 | 539 | |
476 | 540 | |
|
Collapse file
+4-2Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
45 | 45 | |
46 | 46 | |
47 | 47 | |
| 48 | + |
48 | 49 | |
49 | 50 | |
50 | 51 | |
| 52 | + |
51 | 53 | |
52 | 54 | |
53 | 55 | |
| ||
62 | 64 | |
63 | 65 | |
64 | 66 | |
65 | | - |
66 | | - |
| 67 | + |
| 68 | + |
67 | 69 | |
68 | 70 | |
69 | 71 | |
|
Collapse file
+3-2Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
627 | 627 | |
628 | 628 | |
629 | 629 | |
630 | | - |
| 630 | + |
| 631 | + |
631 | 632 | |
632 | 633 | |
633 | | - |
| 634 | + |
634 | 635 | |
635 | 636 | |
636 | 637 | |
|
Collapse file
+3-1Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2 | 2 | |
3 | 3 | |
4 | 4 | |
| 5 | + |
5 | 6 | |
6 | 7 | |
7 | 8 | |
8 | 9 | |
9 | 10 | |
10 | 11 | |
11 | 12 | |
12 | | - |
| 13 | + |
| 14 | + |
13 | 15 | |
14 | 16 | |
15 | 17 | |
|
Collapse file
+5-3Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
131 | 131 | |
132 | 132 | |
133 | 133 | |
134 | | - |
| 134 | + |
| 135 | + |
135 | 136 | |
136 | | - |
137 | | - |
| 137 | + |
| 138 | + |
| 139 | + |
138 | 140 | |
139 | 141 | |
140 | 142 | |
|
Collapse file
+3-1Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2 | 2 | |
3 | 3 | |
4 | 4 | |
| 5 | + |
5 | 6 | |
6 | 7 | |
7 | 8 | |
8 | 9 | |
9 | | - |
| 10 | + |
| 11 | + |
10 | 12 | |
11 | 13 | |
12 | 14 | |
|
Collapse file
+28-2Lines changed: 28 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
| 2 | + |
| 3 | + |
2 | 4 | |
3 | 5 | |
4 | 6 | |
| 7 | + |
| 8 | + |
| 9 | + |
5 | 10 | |
6 | 11 | |
7 | 12 | |
8 | 13 | |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | + |
9 | 31 | |
10 | | - |
| 32 | + |
11 | 33 | |
12 | 34 | |
13 | | - |
| 35 | + |
14 | 36 | |
15 | 37 | |
16 | 38 | |
| ||
19 | 41 | |
20 | 42 | |
21 | 43 | |
| 44 | + |
| 45 | + |
| 46 | + |
22 | 47 | |
23 | 48 | |
24 | 49 | |
| ||
35 | 60 | |
36 | 61 | |
37 | 62 | |
| 63 | + |
38 | 64 | |
Collapse file
tests/unit/test_client_report.c
Copy file name to clipboardExpand all lines: tests/unit/test_client_report.c+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
390 | 390 | |
391 | 391 | |
392 | 392 | |
393 | | - |
394 | | - |
| 393 | + |
| 394 | + |
395 | 395 | |
396 | 396 | |
397 | 397 | |
|
0 commit comments