Fix performance regression for partial commits