Commit 239bcee
Replace BlockDir existence cache with a complete list of blocks
Individually looking up blocks when we want to know about them causes a
lot of round trips. Let's just eagerly load the whole list up front
instead.1 parent f3f95f9 commit 239bcee
File tree
8 files changed
+328
-246
lines changed- src
- bin
- tests
- cli_tests
8 files changed
+328
-246
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
| 104 | + | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | | - | |
| 113 | + | |
| 114 | + | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| |||
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
230 | | - | |
231 | | - | |
232 | | - | |
| 230 | + | |
| 231 | + | |
233 | 232 | | |
| 233 | + | |
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
269 | | - | |
270 | | - | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
| 269 | + | |
275 | 270 | | |
276 | 271 | | |
277 | 272 | | |
| |||
343 | 338 | | |
344 | 339 | | |
345 | 340 | | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
| 341 | + | |
| 342 | + | |
352 | 343 | | |
353 | 344 | | |
354 | 345 | | |
| |||
490 | 481 | | |
491 | 482 | | |
492 | 483 | | |
493 | | - | |
| 484 | + | |
494 | 485 | | |
495 | 486 | | |
496 | 487 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
287 | 287 | | |
288 | 288 | | |
289 | 289 | | |
290 | | - | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
291 | 295 | | |
292 | 296 | | |
293 | 297 | | |
| |||
302 | 306 | | |
303 | 307 | | |
304 | 308 | | |
305 | | - | |
| 309 | + | |
306 | 310 | | |
307 | 311 | | |
308 | 312 | | |
| |||
365 | 369 | | |
366 | 370 | | |
367 | 371 | | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | 372 | | |
386 | 373 | | |
387 | 374 | | |
| |||
911 | 898 | | |
912 | 899 | | |
913 | 900 | | |
914 | | - | |
| 901 | + | |
915 | 902 | | |
916 | 903 | | |
917 | | - | |
| 904 | + | |
918 | 905 | | |
919 | 906 | | |
920 | 907 | | |
| |||
1248 | 1235 | | |
1249 | 1236 | | |
1250 | 1237 | | |
1251 | | - | |
| 1238 | + | |
1252 | 1239 | | |
1253 | 1240 | | |
1254 | 1241 | | |
| |||
1472 | 1459 | | |
1473 | 1460 | | |
1474 | 1461 | | |
1475 | | - | |
1476 | 1462 | | |
1477 | | - | |
1478 | | - | |
1479 | | - | |
| 1463 | + | |
| 1464 | + | |
| 1465 | + | |
1480 | 1466 | | |
1481 | 1467 | | |
1482 | 1468 | | |
1483 | | - | |
| 1469 | + | |
1484 | 1470 | | |
1485 | 1471 | | |
1486 | 1472 | | |
| |||
1507 | 1493 | | |
1508 | 1494 | | |
1509 | 1495 | | |
1510 | | - | |
1511 | | - | |
1512 | | - | |
| 1496 | + | |
| 1497 | + | |
1513 | 1498 | | |
1514 | | - | |
1515 | | - | |
1516 | | - | |
1517 | 1499 | | |
1518 | 1500 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
435 | 435 | | |
436 | 436 | | |
437 | 437 | | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
| 438 | + | |
442 | 439 | | |
443 | 440 | | |
444 | 441 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
371 | 371 | | |
372 | 372 | | |
373 | 373 | | |
374 | | - | |
375 | | - | |
| 374 | + | |
| 375 | + | |
376 | 376 | | |
377 | 377 | | |
378 | 378 | | |
| |||
384 | 384 | | |
385 | 385 | | |
386 | 386 | | |
387 | | - | |
| 387 | + | |
388 | 388 | | |
389 | 389 | | |
390 | 390 | | |
| |||
0 commit comments