Count the bytes, not the FLOPs

Why tsbootstrap stopped materializing arrays and carrying state. A routine bootstrap job can materialize a 160 MB tensor whose only purpose is to be averaged and thrown away. How tsbootstrap's hot path stopped building it, including the one path where the incumbent still wins.