Replace the sequential builder with an on-demand builder.
Finish the new benchmark iteration strategy