Commit cf25b00
authored
CP-310612: optimize get_by_uuid (xapi-project#6757)
I was profiling XAPI recently and noticed this: <img width="1202"
height="834" alt="Screenshot 2025-11-13 at 18 41 38"
src="https://github.com/user-attachments/assets/c4828554-d364-459b-9a34-070414d3b146"
/>
I was fairly sure I fixed it already, and indeed I did back in January,
but the commit got lost in my branches and never made it to master.
Needs some testing, might've bitrotted, hence the draft PR.4 files changed
Lines changed: 85 additions & 24 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
463 | 463 | | |
464 | 464 | | |
465 | 465 | | |
| 466 | + | |
466 | 467 | | |
467 | 468 | | |
468 | 469 | | |
| |||
626 | 627 | | |
627 | 628 | | |
628 | 629 | | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
629 | 656 | | |
630 | 657 | | |
631 | 658 | | |
| |||
842 | 869 | | |
843 | 870 | | |
844 | 871 | | |
845 | | - | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
846 | 891 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
277 | 277 | | |
278 | 278 | | |
279 | 279 | | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
289 | | - | |
290 | | - | |
291 | | - | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
292 | 283 | | |
293 | 284 | | |
294 | | - | |
| 285 | + | |
| 286 | + | |
295 | 287 | | |
296 | 288 | | |
297 | 289 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
508 | 508 | | |
509 | 509 | | |
510 | 510 | | |
| 511 | + | |
| 512 | + | |
511 | 513 | | |
512 | 514 | | |
513 | 515 | | |
| |||
615 | 617 | | |
616 | 618 | | |
617 | 619 | | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
618 | 647 | | |
619 | 648 | | |
620 | 649 | | |
| |||
632 | 661 | | |
633 | 662 | | |
634 | 663 | | |
| 664 | + | |
635 | 665 | | |
636 | 666 | | |
637 | 667 | | |
| |||
646 | 676 | | |
647 | 677 | | |
648 | 678 | | |
| 679 | + | |
649 | 680 | | |
650 | 681 | | |
651 | 682 | | |
| |||
696 | 727 | | |
697 | 728 | | |
698 | 729 | | |
699 | | - | |
700 | | - | |
701 | | - | |
702 | | - | |
703 | | - | |
704 | | - | |
705 | | - | |
706 | | - | |
707 | | - | |
708 | | - | |
| 730 | + | |
709 | 731 | | |
710 | 732 | | |
711 | 733 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| 198 | + | |
| 199 | + | |
198 | 200 | | |
199 | 201 | | |
200 | 202 | | |
| |||
0 commit comments