2011-08-22 25 views
11

Estoy trabajando con Perl desde hace algunos meses. Por el momento, mis scripts funcionan pero están lejos de ser perfectos.¿Hay alguna manera de ver cuánta memoria usa una variable?

Ahora me gustaría optimizar el uso de la memoria, por lo tanto, estoy buscando una manera de desglosar el uso de memoria por variable/hash.

¿Hay alguna manera de ver cuánta memoria usa una variable?

+1

Tenga cuidado con _optimizing_. 99% del tiempo, los desarrolladores simplemente optimizan contra las cosas equivocadas. Observe su uso variable, ahorre unos cientos de bytes, luego haga un bucle 'foreach' y termine consumiendo cantidades masivas de memoria porque un bucle' foreach 'requiere que toda la matriz se cargue antes de ejecutarse. Y, puedes introducir errores. Vi a alguien presionar para ordenar las referencias en dos variables separadas, luego me sorprendió que la modificación de una variable modificara la otra. Use Devel :: Size, pero optimice la legibilidad de su código antes de la memoria. La memoria es barata. El tiempo del desarrollador para descifrar su código no lo es. –

Respuesta

Cuestiones relacionadas