Frage zu Maps bezüglich Slots
Verfasst: 29.10.2010 23:12
Tachchen,
mir ist eben beim überlesen der Hilfe aufgefallen das NewMap ja einen optionalen Parameter hat: [Slots]
Auch erklrt die Hilfe für as dieser ist:
Wie verhalten sich Slots zum Speicherbedarf ? (Linear, Quadratisch, Exponentiell)
Wie verhalten sich Slots zur zugriffsgeschwindigkeit ? (Linear, Quadratisch, Exponentiell)
Wann bietet es sich an diesen Parameter zu ändern ?
Slots erhöhen wenn man sehr oft auf Elemente zur Laufzeit zugreift?
Slots verkleinern wenn man sehr viele "kleine" Maps hat (zB als Elemente einer Liste) ?
Danke für Antworten.
mir ist eben beim überlesen der Hilfe aufgefallen das NewMap ja einen optionalen Parameter hat: [Slots]
Auch erklrt die Hilfe für as dieser ist:
Gibts es dazu irgendwo nähere nformationen ?Der optionale Parameter 'Slots' definiert, wie viele "Slots" die Map zum Speichern ihrer Elemente erhält. Je mehr Slots sie hat, desto schneller ist sie beim Zugriff auf ein Element, aber desto mehr Speicher benötigt sie auch. Es ist ein Kompromiss - abhängig davon, wie viele Elemente die Map letztendlich enthalten wird und wie schnell der direkte Zugriff sein soll. Der Standardwert ist 512. Dieser Parameter hat keinen Einfluss darauf, wieviele Elemente eine Map enthalten kann.
Wie verhalten sich Slots zum Speicherbedarf ? (Linear, Quadratisch, Exponentiell)
Wie verhalten sich Slots zur zugriffsgeschwindigkeit ? (Linear, Quadratisch, Exponentiell)
Wann bietet es sich an diesen Parameter zu ändern ?
Slots erhöhen wenn man sehr oft auf Elemente zur Laufzeit zugreift?
Slots verkleinern wenn man sehr viele "kleine" Maps hat (zB als Elemente einer Liste) ?
Danke für Antworten.