Skip to content
  • Kazuki Tsujimoto's avatar
    fcdbdff6
    rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usage · fcdbdff6
    Kazuki Tsujimoto authored
    This is a partial revert commit of 8f096226.
    
    NODE layout:
    
      Before:
    
           | ARYPTN | FNDPTN | HSHPTN
        ---+--------+--------+-----------
        u1 | pconst | pconst | pconst
        u2 | unused | unused | pkwargs
        u3 | apinfo | fpinfo | pkwrestarg
    
      After:
    
           | ARYPTN | FNDPTN | HSHPTN
        ---+--------+--------+-----------
        u1 | imemo  | imemo  | pkwargs
        u2 | pconst | pconst | pconst
        u3 | apinfo | fpinfo | pkwrestarg
    fcdbdff6
    rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usage
    Kazuki Tsujimoto authored
    This is a partial revert commit of 8f096226.
    
    NODE layout:
    
      Before:
    
           | ARYPTN | FNDPTN | HSHPTN
        ---+--------+--------+-----------
        u1 | pconst | pconst | pconst
        u2 | unused | unused | pkwargs
        u3 | apinfo | fpinfo | pkwrestarg
    
      After:
    
           | ARYPTN | FNDPTN | HSHPTN
        ---+--------+--------+-----------
        u1 | imemo  | imemo  | pkwargs
        u2 | pconst | pconst | pconst
        u3 | apinfo | fpinfo | pkwrestarg
Loading