Nach der Erstellung von nsmutablearray sollte ich es zur Leistungssteigerung in nsarray konvertieren?

8

Fragen Sie mich, ob ich nach der Erstellung von nsmutablearray das Programm in nsarray konvertieren sollte, um die Leistung zu verbessern? Wenn ich dieses Array für einige Zeit behalten und verwenden werde.

    
Saran 28.03.2013, 11:44
quelle

2 Antworten

5

Nein. Die Konvertierung selbst kostet Zeit und CPU-Zyklen und Sie werden nichts von der Konvertierung gewinnen.

    
trojanfoe 28.03.2013, 11:46
quelle
0

Ich würde sagen, es kommt darauf an. Wenn ich ein NSMutableArray innerhalb einer Methode erzeuge und es zurückgeben muss, dann werde ich normalerweise das NSMutableArray aus Gründen der Einfachheit und zur Verringerung des Speicherbedarfs des NSMutableArray zurückgeben, wenn der Aufrufer nicht die Fähigkeit hat, die Arraywerte direkt zu ändern Anwendung.

Wenn ich jedoch das NSMutableArray für den direkten Verbrauch innerhalb der aktuellen Methode erstelle, habe ich keinen Vorteil gesehen, es in ein NSArray zu transformieren.

    
Mick Walker 28.03.2013 12:00
quelle

Tags und Links