Commit dff9f97
committed
feat(deferred-persist): Part 1: unpersisted gauge
Added a gauge to track the number of unpersisted nodes at any time.
These can get used later by the revision manager to decide whether or
not to persist a proposal (among other possible strategies).
It's also helpful to know how many nodes are still in memory that could
be persisted.
When increasing this counter, we do it all at once, but we decrement one
by one (or by the number of entries from the kernel's completion queue).
This is because the writes are slower than the adds, and there is some
integer to floating point math that happens each time the counter is
adjusted.1 parent 4b24aae commit dff9f97
3 files changed
+98
-20
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
| 77 | + | |
78 | 78 | | |
79 | 79 | | |
| 80 | + | |
80 | 81 | | |
81 | 82 | | |
82 | 83 | | |
| |||
157 | 158 | | |
158 | 159 | | |
159 | 160 | | |
160 | | - | |
| 161 | + | |
161 | 162 | | |
162 | 163 | | |
163 | | - | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
164 | 168 | | |
165 | 169 | | |
166 | 170 | | |
| |||
188 | 192 | | |
189 | 193 | | |
190 | 194 | | |
191 | | - | |
| 195 | + | |
192 | 196 | | |
193 | 197 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
52 | 53 | | |
53 | 54 | | |
54 | 55 | | |
| 56 | + | |
55 | 57 | | |
56 | 58 | | |
57 | 59 | | |
| |||
125 | 127 | | |
126 | 128 | | |
127 | 129 | | |
| 130 | + | |
128 | 131 | | |
129 | 132 | | |
130 | 133 | | |
| |||
154 | 157 | | |
155 | 158 | | |
156 | 159 | | |
| 160 | + | |
157 | 161 | | |
158 | 162 | | |
159 | 163 | | |
| |||
354 | 358 | | |
355 | 359 | | |
356 | 360 | | |
357 | | - | |
| 361 | + | |
358 | 362 | | |
359 | 363 | | |
360 | 364 | | |
361 | 365 | | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
362 | 382 | | |
363 | 383 | | |
364 | 384 | | |
| |||
390 | 410 | | |
391 | 411 | | |
392 | 412 | | |
| 413 | + | |
| 414 | + | |
393 | 415 | | |
394 | 416 | | |
395 | 417 | | |
| |||
407 | 429 | | |
408 | 430 | | |
409 | 431 | | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
410 | 443 | | |
411 | 444 | | |
412 | 445 | | |
| |||
465 | 498 | | |
466 | 499 | | |
467 | 500 | | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
468 | 509 | | |
469 | | - | |
| 510 | + | |
470 | 511 | | |
471 | | - | |
472 | | - | |
473 | | - | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
474 | 516 | | |
475 | | - | |
| 517 | + | |
476 | 518 | | |
477 | 519 | | |
478 | 520 | | |
| |||
499 | 541 | | |
500 | 542 | | |
501 | 543 | | |
| 544 | + | |
502 | 545 | | |
503 | 546 | | |
504 | 547 | | |
| |||
524 | 567 | | |
525 | 568 | | |
526 | 569 | | |
| 570 | + | |
527 | 571 | | |
528 | 572 | | |
529 | 573 | | |
| |||
536 | 580 | | |
537 | 581 | | |
538 | 582 | | |
539 | | - | |
| 583 | + | |
| 584 | + | |
540 | 585 | | |
541 | | - | |
| 586 | + | |
542 | 587 | | |
543 | 588 | | |
544 | 589 | | |
545 | 590 | | |
| 591 | + | |
| 592 | + | |
546 | 593 | | |
547 | | - | |
548 | | - | |
| 594 | + | |
| 595 | + | |
549 | 596 | | |
550 | 597 | | |
| 598 | + | |
551 | 599 | | |
552 | 600 | | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
553 | 605 | | |
554 | 606 | | |
555 | 607 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
232 | 235 | | |
233 | 236 | | |
234 | 237 | | |
| |||
272 | 275 | | |
273 | 276 | | |
274 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
275 | 283 | | |
276 | 284 | | |
277 | 285 | | |
| |||
292 | 300 | | |
293 | 301 | | |
294 | 302 | | |
| 303 | + | |
295 | 304 | | |
296 | 305 | | |
297 | 306 | | |
298 | 307 | | |
299 | | - | |
| 308 | + | |
| 309 | + | |
300 | 310 | | |
301 | 311 | | |
302 | 312 | | |
| |||
322 | 332 | | |
323 | 333 | | |
324 | 334 | | |
| 335 | + | |
325 | 336 | | |
326 | | - | |
| 337 | + | |
327 | 338 | | |
328 | 339 | | |
329 | 340 | | |
| |||
404 | 415 | | |
405 | 416 | | |
406 | 417 | | |
407 | | - | |
| 418 | + | |
408 | 419 | | |
409 | 420 | | |
410 | 421 | | |
411 | 422 | | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
412 | 428 | | |
413 | 429 | | |
414 | 430 | | |
| |||
424 | 440 | | |
425 | 441 | | |
426 | 442 | | |
427 | | - | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
428 | 450 | | |
429 | 451 | | |
430 | 452 | | |
| |||
0 commit comments