improve append benchmark