After benchmarking, lazy state gives better performance.