webForumDet fria alternativet

tömma array när man är klar

ASP

7 svar · 315 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

har inte tänkt på detta förrut, men ska/bör man
sätta arrayer = nothing när man är klar med dem?
visst frigör man väl minne då?

Medlem sedan juni 200032 967 inlägg
#2

Nothing sätter du objekt till, för att tömma en array sätter du den till empty. Visst, det är alltid bra att frigöra resurser så fort man är klar med dem, men tjänar speciellt mycket tror jag inte man gör. Notera tror. ;)

Mvh

Medlem sedan juni 20003 076 inlägg
#3

det finns tydligen en bättre variant! :)
http://www.devguru.com/Technologies/vbscript/quickref/erase.html

Medlem sedan juni 200032 967 inlägg
#4

Det stämmer när du säger det ja. Långt bak i hjärnan finns en del nerpackat i en låda, som egentligen aldrig borde öppnas igen. ;)

Tack för upplysningen!

Medlem sedan feb. 200112 078 inlägg
#5

En array finns väl enbart i pagescope? Alltså; den förstörs automagiskt när sidan har exekverats klart. Visst är det bra att frigöra resurser, men frågan är (som @nders sa) ifall det inte är marginellt.

Medlem sedan dec. 20003 887 inlägg
#6

Vanligtvis är det väl omärkligt, men när det börjar bli många användare kan det vara väldigt smart att frigöra...

Medlem sedan feb. 200112 078 inlägg
#7

Jo, givetvis, men glöm för den delen inte bort att frigöra andra resurser på sidan, som kan vara långt mycket viktigare, som t.ex. recordset:s, connections osv.

Medlem sedan dec. 20003 887 inlägg
#8

Givetvis, men tar jag för givet att ingen glömmer sånna saker ;)

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)