Tengo un NSMutableArray
que contiene un montón de objetos, lo que estoy tratando de averiguar es cuánta memoria usa el array
. Después de mirar un par de lugares sé el tamaño de la llamada, y cuando lo hago obtengo 32 bits (que es el tamaño del objeto NSMutableArray
).Tamaño total del objeto NSMutableArray
código Ejemplo:
NSMutableArray *temp = [[NSMutableArray alloc]init];
[temp addObject:objectxyz];
[temp addObject:objectabc];
[temp addObject:object123];
ahora quiero saber el tamaño :)
De acuerdo. Usar '-count' le dirá cuántos objetos hay en la matriz, y puede multiplicar por el tamaño de un puntero para obtener una estimación aproximada, pero la matriz puede usar mucho más espacio (particularmente una matriz mutable) para que esto pueda a ser una predicción baja de todos modos. Dependiendo de cuál sea su objetivo, puede o no ser más útil que sumar los tamaños de las instancias que contiene. En general, estoy de acuerdo con @cobbal en que la propiedad múltiple complica las cosas y hace que sea menos importante conocer los tamaños exactos. Para arreglos grandes u objetos grandes, sí, pero como siempre, mida el rendimiento primero. :-) –