Commit ffaccc0
committed
Use fixed-size Vec allocations for BOLT12 messages
Instead of using elaborate calculations to determine the exact amount of
bytes need for a BOLT12 message are allocated, use a fixed size amount.
This reduces the code complexity and potentially reduces heap
fragmentation in the normal case.1 parent 569f906 commit ffaccc0
File tree
6 files changed
+34
-107
lines changed- lightning/src/offers
6 files changed
+34
-107
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | | - | |
| 125 | + | |
126 | 126 | | |
127 | 127 | | |
128 | 128 | | |
| |||
520 | 520 | | |
521 | 521 | | |
522 | 522 | | |
523 | | - | |
524 | | - | |
525 | | - | |
526 | | - | |
527 | | - | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
534 | | - | |
535 | | - | |
| 523 | + | |
| 524 | + | |
536 | 525 | | |
537 | 526 | | |
538 | 527 | | |
| |||
545 | 534 | | |
546 | 535 | | |
547 | 536 | | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | | - | |
554 | | - | |
555 | | - | |
556 | | - | |
557 | | - | |
| 537 | + | |
| 538 | + | |
558 | 539 | | |
| 540 | + | |
| 541 | + | |
559 | 542 | | |
560 | 543 | | |
561 | 544 | | |
562 | 545 | | |
563 | 546 | | |
564 | | - | |
565 | 547 | | |
566 | 548 | | |
567 | 549 | | |
| |||
592 | 574 | | |
593 | 575 | | |
594 | 576 | | |
595 | | - | |
596 | | - | |
597 | | - | |
598 | | - | |
599 | | - | |
600 | | - | |
601 | | - | |
602 | | - | |
603 | 577 | | |
604 | 578 | | |
605 | 579 | | |
| |||
965 | 939 | | |
966 | 940 | | |
967 | 941 | | |
968 | | - | |
969 | | - | |
970 | | - | |
971 | | - | |
972 | | - | |
973 | | - | |
974 | | - | |
975 | 942 | | |
976 | 943 | | |
977 | 944 | | |
| |||
1362 | 1329 | | |
1363 | 1330 | | |
1364 | 1331 | | |
1365 | | - | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
1366 | 1337 | | |
1367 | 1338 | | |
1368 | 1339 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
473 | 473 | | |
474 | 474 | | |
475 | 475 | | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
| 476 | + | |
| 477 | + | |
487 | 478 | | |
488 | 479 | | |
489 | 480 | | |
| |||
495 | 486 | | |
496 | 487 | | |
497 | 488 | | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
| 489 | + | |
| 490 | + | |
508 | 491 | | |
| 492 | + | |
| 493 | + | |
509 | 494 | | |
510 | 495 | | |
511 | 496 | | |
512 | 497 | | |
513 | 498 | | |
514 | | - | |
515 | 499 | | |
516 | 500 | | |
517 | 501 | | |
| |||
544 | 528 | | |
545 | 529 | | |
546 | 530 | | |
547 | | - | |
548 | | - | |
549 | | - | |
550 | | - | |
551 | | - | |
552 | | - | |
553 | 531 | | |
554 | 532 | | |
555 | 533 | | |
| |||
1127 | 1105 | | |
1128 | 1106 | | |
1129 | 1107 | | |
1130 | | - | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
1131 | 1112 | | |
1132 | 1113 | | |
1133 | 1114 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
| |||
26 | 25 | | |
27 | 26 | | |
28 | 27 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | 28 | | |
34 | 29 | | |
35 | 30 | | |
| |||
253 | 248 | | |
254 | 249 | | |
255 | 250 | | |
256 | | - | |
257 | 251 | | |
258 | 252 | | |
259 | 253 | | |
| |||
278 | 272 | | |
279 | 273 | | |
280 | 274 | | |
281 | | - | |
| 275 | + | |
282 | 276 | | |
283 | 277 | | |
284 | 278 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
441 | | - | |
| 441 | + | |
| 442 | + | |
442 | 443 | | |
443 | 444 | | |
444 | 445 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
338 | 338 | | |
339 | 339 | | |
340 | 340 | | |
341 | | - | |
| 341 | + | |
| 342 | + | |
342 | 343 | | |
343 | 344 | | |
344 | 345 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | 28 | | |
30 | 29 | | |
31 | 30 | | |
| |||
288 | 287 | | |
289 | 288 | | |
290 | 289 | | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
| 290 | + | |
| 291 | + | |
301 | 292 | | |
302 | 293 | | |
303 | 294 | | |
| |||
309 | 300 | | |
310 | 301 | | |
311 | 302 | | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
| 303 | + | |
| 304 | + | |
321 | 305 | | |
| 306 | + | |
| 307 | + | |
322 | 308 | | |
323 | 309 | | |
324 | 310 | | |
325 | 311 | | |
326 | 312 | | |
327 | | - | |
328 | 313 | | |
329 | 314 | | |
330 | 315 | | |
| |||
344 | 329 | | |
345 | 330 | | |
346 | 331 | | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | 332 | | |
354 | 333 | | |
355 | 334 | | |
| |||
0 commit comments