• Alvaro Herrera's avatar
    Avoid useless palloc during transaction commit · 6130208e
    Alvaro Herrera authored
    We can allocate the initial relations-to-drop array when first needed,
    instead of at function entry; this avoids allocating it when the
    function is not going to do anything, which is most of the time.
    
    Backpatch to 9.3, where this behavior was introduced by commit
    279628a0.
    
    There's more that could be done here, such as possible reworking of the
    code to avoid having to palloc anything, but that doesn't sound as
    backpatchable as this relatively minor change.
    
    Per complaint from Noah Misch in
    20131031145234.GA621493@tornado.leadboat.com
    6130208e
storage.c 15.4 KB