{"push_id":2391706576,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"ea6c5fba06fbc5095bab100a58998bf9fa0b2872","before":"3159f000cb827574e93f4edecfaca048f5a55211","commits":[{"sha":"3f94ba4beaac32500d411affd5bcf608f241ce75","author":{"name":"Wenlei Xie","email":"bf983283035e30b24b61f5656c1309bae547dab5@gmail.com"},"message":"Optimize min/max aggregation with BlockPositionState\n\nmin/max aggregation over VARCHAR and structural type (especially, ROW)\ncreates Slice/SingleArray/Map/RowBlock for each group, which causes\nGC pressure and excessive cross-region reference.\n\nThis commit also reverts min/max function to not use annotation\nbased framework since it doesn't support StateSerializer requires\nnon-empty constructor yet.","distinct":true,"url":"https://api.github.com/repos/prestodb/presto/commits/3f94ba4beaac32500d411affd5bcf608f241ce75"},{"sha":"ea6c5fba06fbc5095bab100a58998bf9fa0b2872","author":{"name":"Wenlei Xie","email":"bf983283035e30b24b61f5656c1309bae547dab5@gmail.com"},"message":"Extract common state update logic in min/max aggregation","distinct":true,"url":"https://api.github.com/repos/prestodb/presto/commits/ea6c5fba06fbc5095bab100a58998bf9fa0b2872"}]}
{"actor":{"display_login":"wenleix"}}