1. A tape drive system, comprising: a read channel; a write channel; logic configured to receive a request for a write operation to be performed in a tape drive; logic configured to determine an optimum write procedure from among a plurality of candidate write procedures in response to receiving the request, the plurality of candidate write procedures comprising: a backhitch (BH) write procedure, a same wrap backhitchless flush (SWBF) write procedure, and a recursively accumulating backhitchless flush (RABF) write procedure, and wherein determining the optimum write procedure is based on expected writing times of each of the plurality of candidate write procedures and an expected transaction size of a next write operation; and logic configured to invoke the determined optimum write procedure in response to determining the optimum write procedure.