LCOV - code coverage report
Current view: top level - util/alloc - fd_alloc_cfg_small.h (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 5 5 100.0 %
Date: 2026-08-12 04:54:43 Functions: 0 0 -

          Line data    Source code
       1             : /* This table autogenerated
       2             :      align             8
       3             :      alloc_hdr         4
       4             :      sb_hdr            24
       5             :      lg_cgroup_max     4
       6             :      obj_cnt_min       8
       7             :      obj_cnt_max       64
       8             :      obj_footprint_min 8
       9             :      obj_footprint_max 32768
      10             :      root_sb_footprint 262144
      11             :      gamma             1.125000e+00 */
      12             : 
      13        6693 : #define FD_ALLOC_SUPERBLOCK_ALIGN          (8UL)
      14      326178 : #define FD_ALLOC_SUPERBLOCK_LG_ALIGN       (3)
      15      690297 : #define FD_ALLOC_SIZECLASS_CNT             (61UL)
      16     4591209 : #define FD_ALLOC_SIZECLASS_ITER_MAX        (6UL)
      17        6693 : #define FD_ALLOC_ROOT_SUPERBLOCK_FOOTPRINT (262144UL)
      18             : #define FD_ALLOC_FOOTPRINT_SMALL_THRESH    (37440UL)
      19             : 
      20             : static fd_alloc_sizeclass_cfg_t const fd_alloc_sizeclass_cfg[ FD_ALLOC_SIZECLASS_CNT ] = {
      21             :   /*   0 */ {          8U, (ushort) 24, (uchar) 60, (uchar)  7 }, // parent_footprint        504 (padding 0)
      22             :   /*   1 */ {         16U, (ushort) 24, (uchar) 30, (uchar)  7 }, // parent_footprint        504 (padding 0)
      23             :   /*   2 */ {         24U, (ushort) 24, (uchar) 20, (uchar)  7 }, // parent_footprint        504 (padding 0)
      24             :   /*   3 */ {         32U, (ushort) 24, (uchar) 15, (uchar)  7 }, // parent_footprint        504 (padding 0)
      25             :   /*   4 */ {         40U, (ushort) 24, (uchar) 12, (uchar)  7 }, // parent_footprint        504 (padding 0)
      26             :   /*   5 */ {         48U, (ushort) 24, (uchar) 10, (uchar)  7 }, // parent_footprint        504 (padding 0)
      27             :   /*   6 */ {         56U, (ushort) 24, (uchar)  8, (uchar)  7 }, // parent_footprint        504 (padding 32)
      28             :   /*   7 */ {         64U, (ushort) 42, (uchar) 63, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      29             :   /*   8 */ {         72U, (ushort) 42, (uchar) 56, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      30             :   /*   9 */ {         80U, (ushort) 42, (uchar) 50, (uchar)  3 }, // parent_footprint       4088 (padding 64)
      31             :   /*  10 */ {         88U, (ushort) 42, (uchar) 46, (uchar)  3 }, // parent_footprint       4088 (padding 16)
      32             :   /*  11 */ {        104U, (ushort) 42, (uchar) 39, (uchar)  3 }, // parent_footprint       4088 (padding 8)
      33             :   /*  12 */ {        112U, (ushort) 42, (uchar) 36, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      34             :   /*  13 */ {        128U, (ushort) 42, (uchar) 31, (uchar)  3 }, // parent_footprint       4088 (padding 96)
      35             :   /*  14 */ {        144U, (ushort) 42, (uchar) 28, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      36             :   /*  15 */ {        160U, (ushort) 42, (uchar) 25, (uchar)  3 }, // parent_footprint       4088 (padding 64)
      37             :   /*  16 */ {        184U, (ushort) 42, (uchar) 22, (uchar)  3 }, // parent_footprint       4088 (padding 16)
      38             :   /*  17 */ {        208U, (ushort) 42, (uchar) 19, (uchar)  3 }, // parent_footprint       4088 (padding 112)
      39             :   /*  18 */ {        232U, (ushort) 42, (uchar) 17, (uchar)  3 }, // parent_footprint       4088 (padding 120)
      40             :   /*  19 */ {        264U, (ushort) 42, (uchar) 15, (uchar)  3 }, // parent_footprint       4088 (padding 104)
      41             :   /*  20 */ {        312U, (ushort) 42, (uchar) 13, (uchar)  3 }, // parent_footprint       4088 (padding 8)
      42             :   /*  21 */ {        336U, (ushort) 42, (uchar) 12, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      43             :   /*  22 */ {        400U, (ushort) 42, (uchar) 10, (uchar)  3 }, // parent_footprint       4088 (padding 64)
      44             :   /*  23 */ {        448U, (ushort) 42, (uchar)  9, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      45             :   /*  24 */ {        504U, (ushort) 42, (uchar)  8, (uchar)  3 }, // parent_footprint       4088 (padding 32)
      46             :   /*  25 */ {        528U, (ushort) 59, (uchar) 62, (uchar)  1 }, // parent_footprint      32760 (padding 0)
      47             :   /*  26 */ {        600U, (ushort) 59, (uchar) 54, (uchar)  1 }, // parent_footprint      32760 (padding 336)
      48             :   /*  27 */ {        680U, (ushort) 59, (uchar) 48, (uchar)  1 }, // parent_footprint      32760 (padding 96)
      49             :   /*  28 */ {        760U, (ushort) 59, (uchar) 43, (uchar)  1 }, // parent_footprint      32760 (padding 56)
      50             :   /*  29 */ {        856U, (ushort) 59, (uchar) 38, (uchar)  1 }, // parent_footprint      32760 (padding 208)
      51             :   /*  30 */ {        960U, (ushort) 59, (uchar) 34, (uchar)  1 }, // parent_footprint      32760 (padding 96)
      52             :   /*  31 */ {       1088U, (ushort) 59, (uchar) 30, (uchar)  1 }, // parent_footprint      32760 (padding 96)
      53             :   /*  32 */ {       1208U, (ushort) 59, (uchar) 27, (uchar)  1 }, // parent_footprint      32760 (padding 120)
      54             :   /*  33 */ {       1360U, (ushort) 59, (uchar) 24, (uchar)  1 }, // parent_footprint      32760 (padding 96)
      55             :   /*  34 */ {       1552U, (ushort) 59, (uchar) 21, (uchar)  1 }, // parent_footprint      32760 (padding 144)
      56             :   /*  35 */ {       1816U, (ushort) 59, (uchar) 18, (uchar)  1 }, // parent_footprint      32760 (padding 48)
      57             :   /*  36 */ {       2040U, (ushort) 59, (uchar) 16, (uchar)  1 }, // parent_footprint      32760 (padding 96)
      58             :   /*  37 */ {       2336U, (ushort) 59, (uchar) 14, (uchar)  1 }, // parent_footprint      32760 (padding 32)
      59             :   /*  38 */ {       2512U, (ushort) 59, (uchar) 13, (uchar)  1 }, // parent_footprint      32760 (padding 80)
      60             :   /*  39 */ {       2976U, (ushort) 59, (uchar) 11, (uchar)  1 }, // parent_footprint      32760 (padding 0)
      61             :   /*  40 */ {       3272U, (ushort) 59, (uchar) 10, (uchar)  1 }, // parent_footprint      32760 (padding 16)
      62             :   /*  41 */ {       3632U, (ushort) 59, (uchar)  9, (uchar)  1 }, // parent_footprint      32760 (padding 48)
      63             :   /*  42 */ {       4088U, (ushort) 59, (uchar)  8, (uchar)  1 }, // parent_footprint      32760 (padding 32)
      64             :   /*  43 */ {       4440U, (ushort) 61, (uchar) 59, (uchar)  0 }, // parent_footprint     262144 (padding 160)
      65             :   /*  44 */ {       5040U, (ushort) 61, (uchar) 52, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      66             :   /*  45 */ {       5696U, (ushort) 61, (uchar) 46, (uchar)  0 }, // parent_footprint     262144 (padding 104)
      67             :   /*  46 */ {       6392U, (ushort) 61, (uchar) 41, (uchar)  0 }, // parent_footprint     262144 (padding 48)
      68             :   /*  47 */ {       7280U, (ushort) 61, (uchar) 36, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      69             :   /*  48 */ {       8184U, (ushort) 61, (uchar) 32, (uchar)  0 }, // parent_footprint     262144 (padding 232)
      70             :   /*  49 */ {       9032U, (ushort) 61, (uchar) 29, (uchar)  0 }, // parent_footprint     262144 (padding 192)
      71             :   /*  50 */ {      10480U, (ushort) 61, (uchar) 25, (uchar)  0 }, // parent_footprint     262144 (padding 120)
      72             :   /*  51 */ {      11392U, (ushort) 61, (uchar) 23, (uchar)  0 }, // parent_footprint     262144 (padding 104)
      73             :   /*  52 */ {      13104U, (ushort) 61, (uchar) 20, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      74             :   /*  53 */ {      14560U, (ushort) 61, (uchar) 18, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      75             :   /*  54 */ {      16376U, (ushort) 61, (uchar) 16, (uchar)  0 }, // parent_footprint     262144 (padding 104)
      76             :   /*  55 */ {      18720U, (ushort) 61, (uchar) 14, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      77             :   /*  56 */ {      21840U, (ushort) 61, (uchar) 12, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      78             :   /*  57 */ {      23824U, (ushort) 61, (uchar) 11, (uchar)  0 }, // parent_footprint     262144 (padding 56)
      79             :   /*  58 */ {      26208U, (ushort) 61, (uchar) 10, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      80             :   /*  59 */ {      32760U, (ushort) 61, (uchar)  8, (uchar)  0 }, // parent_footprint     262144 (padding 40)
      81             :   /*  60 */ {      37440U, (ushort) 61, (uchar)  7, (uchar)  0 }, // parent_footprint     262144 (padding 40)  <-- SMALL_THRESH
      82             : };

Generated by: LCOV version 1.14