Improving and Modeling Heterogeneous Streaming Computation