как-то у вас сложно... ngAnimate для такой задачи как-то вроде и не нужен особо.
plnkr.co/edit/YCPeFHT2YD0iMrUVhSFZ?p=preview
Во всяком случае таймлайн хрома в отличии от вашего варианта теперь показывает значения не ниже ~60fps. Хотя нужно пробовать еще.
А по поводу ускорения... ну, так как у вас меняется высота блока, будет перерисовываться вся страница, так что сильно это не поможет. Только если для всего блока родителя поставить 3D трансормацию нулевую.