Reviewed-by: chegar, mchung
Reviewed-by: kvn, jrose
Eliminate allocations and vectorize Reviewed-by: mullan, ascarpino