Rewrote throughput benchmark