webForumDet fria alternativet

Optimering: Erase array?

6 svar · 247 visningar · startad av Lukaspojken

LukaspojkenMedlem sedan maj 20011 312 inlägg
#1

Blir det nån prestanda förbättring om jag tömmer array:n efter användningen. Kan jag tjäna någongång på att inte tömma array:n?

------------------
Alltid lär man sig något nytt varje dag...

PaceMedlem sedan juni 20019 024 inlägg
#2

Blir det nån prestanda förbättring om jag tömmer array:n efter användningen.

Mer ledigt minne.

Kan jag tjäna någongång på att inte tömma array:n?

Någon millisekund eller två.

:) Kort & gott!

------------------
Peter D

LukaspojkenMedlem sedan maj 20011 312 inlägg
#3

Under vilka förhållanden tjänar jag på att inte tömma array:n?

Tex när det gäller ett forum så hämtar jag in alla huvudinlägg till en array. När man trycker på uppdatera sida så hämtas huvudinläggen återigen till array:n. Kan jag tjäna på att köra en erase på array:n innan den fylls igen med samma inlägg? Eller kan jag tjäna på att inte tömma den eftersom servern minns vad som tidigare fanns i array:n?

------------------
Alltid lär man sig något nytt varje dag...

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Nu förstår jag inte riktigt. Lagrar du något i session eller i application? Annars så kommer servern inte ihåg något mellan anrop.

Om du tilldelar ett arrayelement ett värde så har det ingen betydelse vad som fanns där innan.

Som sagt det enda du vinner med erase är att du frigör minne.

------------------
essentitia preter non sans multiplicandum

spangoMedlem sedan juni 20008 205 inlägg
#5

Om du bara har en vanlig array som du använder på sidan måste jag säga att det verkar som lite overkill att själv tömma arrayen om scriptmotorn ändå ska göra det...

------------------
"There's no such thing as a stupid question, only stupid people"

LukaspojkenMedlem sedan maj 20011 312 inlägg
#6

LarsG: Array:n har inget med sessions eller application att göra. Jag bara funderade lite.

Men kan man tjäna lite prestanda genom att tömma array:n eller är det som spango säger?

------------------
Alltid lär man sig något nytt varje dag...

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Om du ändå skall fylla arrayen med (nya) värden så vinner du ingenting på att göra erase, förmodligen tvärtom då minnesallokeringar är ganska kostsamma.

Så jag håller med spango.

------------------
essentitia preter non sans multiplicandum

122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)