webForumDet fria alternativet
Logga in / Bli medlem

Dim

ASP

8 svar · 205 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Trådstart#1

Är det någon fördel med att "dimma" sina saker?


Dim Tal, Tal2, Summa

Tal = 2
Tal2= 4
Summa = Tal + Tal2

Tal = 2
Tal2 = 4
Summa = Tal + Tal2

Blir det snabbare eller tvärtom??

Medlem sedan dec. 20003 563 inlägg
#2

Om du överst på sidan skriver
<%option explicit%> så kräver sidan att alla dina variabler är "dimmade" eller definerade.

Det gör också så att man slipper att en variabel kan ska fel genom att t.ex. vara felstavad.

Medlem sedan okt. 20001 558 inlägg
#3

Är det den enda anledning / fördel att använda Dim?

Medlem sedan feb. 20005 891 inlägg
#4

Vissa gånger när jag inte har definierat variabler så har jag fått felmeddelanden, verkar som om "datorn" (i brist på bättre benämning) inte förstår vad som är vad liksom.

Lite flummigt beskrivet kanske ;)

Medlem sedan juni 20008 205 inlägg
#5

ASP går snabbare om man använder option explicit.

Medlem sedan dec. 19996 721 inlägg
#6

Sant, eller rättare sagt, det går snabbare om man dimmar variablerna, och med Option Explicit tvingas man till det.

Vi har berört ämnet tidigare.

Med Option Explicit måste man deklarera alla variabler med DIM. Det ger dels en smula effektivare minnesutnyttjande, men den stora prestandavinsten kommer av att ASP-kompilatorn annars (utan DIM) måste gå igenom hela namnutrymmet varenda gång en variabel används, för att kolla om den tilldelats ett värde, och i så fall hämta den från den minnseposition som den interna referenstabellel anger. Med deklarerade variabler kan värdet hämtas direkt.

[Redigerat av emission den 10 jan 2001]

Medlem sedan okt. 20001 558 inlägg
#7

Tack för svaren...

Kanske skall använda dim då :)

Emisson vad har du för webbläsare??? Det står "com-1 bla bla"

Medlem sedan dec. 19996 721 inlägg
#8

IE 5.5 installerad av Visual Studio .NET Beta

Medlem sedan okt. 20001 558 inlägg
#9

Hoppsan... ;)

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