It take ~30m per 10k blocks which feels under-optimized.