Para contar los elementos de un lote de datos, ¿es necesario recopilarlos primero todos en un array nuevo? Agave Draft #16823 ofrece un pequeño ejemplo: la ruta anterior recopilaba en un Vec el iterador de ancient storage empaquetado solo para llamar una vez a len; la solución aprovecha que packed_contents tiene la misma longitud para obtener el recuento y permitir que el iterador original siga procesando los datos de forma perezosa. Este cambio se centra en una colección intermedia de un solo uso y no afirma que cambie la semántica del almacenamiento de cuentas ni que elimine datos históricos. Al revisar la optimización de memoria del cliente $SOL , conviene distinguir primero los resultados necesarios de los contenedores temporales; evitar una recopilación también requiere confirmar que la correspondencia de longitudes se cumple.