Commit 9b09a4e
committed
PYTHON-5672 Add __slots__ and lazy _deprioritized_servers to _ClientConnectionRetryable
Eliminates per-instance __dict__ allocation and defers the _deprioritized_servers
list creation until it is actually needed (only on sharded retry paths).1 parent fab43f4 commit 9b09a4e
2 files changed
Lines changed: 54 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2807 | 2807 | | |
2808 | 2808 | | |
2809 | 2809 | | |
| 2810 | + | |
| 2811 | + | |
| 2812 | + | |
| 2813 | + | |
| 2814 | + | |
| 2815 | + | |
| 2816 | + | |
| 2817 | + | |
| 2818 | + | |
| 2819 | + | |
| 2820 | + | |
| 2821 | + | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
| 2826 | + | |
| 2827 | + | |
| 2828 | + | |
| 2829 | + | |
| 2830 | + | |
| 2831 | + | |
| 2832 | + | |
| 2833 | + | |
2810 | 2834 | | |
2811 | 2835 | | |
2812 | 2836 | | |
| |||
2839 | 2863 | | |
2840 | 2864 | | |
2841 | 2865 | | |
2842 | | - | |
| 2866 | + | |
2843 | 2867 | | |
2844 | 2868 | | |
2845 | 2869 | | |
| |||
2979 | 3003 | | |
2980 | 3004 | | |
2981 | 3005 | | |
| 3006 | + | |
| 3007 | + | |
2982 | 3008 | | |
2983 | 3009 | | |
2984 | 3010 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2796 | 2796 | | |
2797 | 2797 | | |
2798 | 2798 | | |
| 2799 | + | |
| 2800 | + | |
| 2801 | + | |
| 2802 | + | |
| 2803 | + | |
| 2804 | + | |
| 2805 | + | |
| 2806 | + | |
| 2807 | + | |
| 2808 | + | |
| 2809 | + | |
| 2810 | + | |
| 2811 | + | |
| 2812 | + | |
| 2813 | + | |
| 2814 | + | |
| 2815 | + | |
| 2816 | + | |
| 2817 | + | |
| 2818 | + | |
| 2819 | + | |
| 2820 | + | |
| 2821 | + | |
| 2822 | + | |
2799 | 2823 | | |
2800 | 2824 | | |
2801 | 2825 | | |
| |||
2828 | 2852 | | |
2829 | 2853 | | |
2830 | 2854 | | |
2831 | | - | |
| 2855 | + | |
2832 | 2856 | | |
2833 | 2857 | | |
2834 | 2858 | | |
| |||
2968 | 2992 | | |
2969 | 2993 | | |
2970 | 2994 | | |
| 2995 | + | |
| 2996 | + | |
2971 | 2997 | | |
2972 | 2998 | | |
2973 | 2999 | | |
| |||
0 commit comments