Avatar billede torbenrohde Nybegynder
25. juli 2001 - 15:23 Der er 2 kommentarer og
3 løsninger

Maks. størrelse på Array og String

Hvad er den maksimale længde en streng kan have i VB-script ?
Og ligeledes med Array, hvor mange dimensioner kan et array have, og hvor mange \"index\'er\" ?

Hvis der ingen maks.-værdier er, er der så et punkt hvor performance knækker ?

Torben R
Avatar billede sone Nybegynder
25. juli 2001 - 15:29 #1
String sætter ikke nogen begrænsning, så man må vel antage at der ikke er et max.
http://www.activeserverpages.dk/iishelp/vbscript/htm/vsfctString.htm

Jeg har dog oplevet at det tager tid hvis man bliver ved med at putte tekst på én variabel, f.eks.
  output = output & \"bla..\"
i et LOOP.

Jeg har ikke en tommelfingerregel, men brug evt. Timer() til at måde tiden for hele dit script.
Avatar billede kichian Nybegynder
25. juli 2001 - 15:34 #2
En string kan være ca 2.000.000.000 karakterer lang, svarende til det man kan indeksere med en long.
Noget tilsvarende må gælde for et array.

Avatar billede torbenrohde Nybegynder
25. juli 2001 - 16:14 #3
Ok, tak skal i ha\' (i skal nok få point).
Men var der nogen der vidste noget om index-limits/performanceloft for arrays ?

Torben R
Avatar billede jakobandersen Nybegynder
25. juli 2001 - 19:04 #4
Først og fremmest lad være med at Redimme dine arrays. Hvis du blot husker denne regel er der ikke de store vanskeligheder. Jeg har selv arbejdet med Arrays på en 150.000 elementer uden væsentligste hastigheds mæssige problemer.

Mht. performance læs:
http://msdn.microsoft.com/library/default.asp?URL=/library/en-us/dnasp/html/ASPtips.asp
Avatar billede torbenrohde Nybegynder
26. juli 2001 - 08:58 #5
Ok, fint nok, så skulle det ikke være et problem (hverken strings eller arrays).
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester