in reply to Optimizing slow restructuring of delimited files

In such restricted cases awk might or not be a better bet.

awk -F'[[:space:]]+' 'BEGIN { OFS="\t" } { print $3, $6, $7 }' infile +> outfile

Makeshifts last the longest.