/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
klienttid/servertid
Fra : lars mjaaland


Dato : 13-04-03 12:05

jeg er abselut ASP begynder, Som en start vil jeg prøve at lave
et asp-script
der viser forskellen i tid på hvor hurtigt dette script afvikles
internrnt hos klienten og eksternt på server Jeh har prøvet med
at oprette 2 variabler "start" og "slut og spurgt om at få
reslutatet af "start"-"slut" på siden
er her en der tør kste sig ud i en førstehjælp og maile til mig?
Lars

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Torben Brandt (13-04-2003)
Kommentar
Fra : Torben Brandt


Dato : 13-04-03 14:24

lars mjaaland wrote:
> jeg er abselut ASP begynder, Som en start vil jeg prøve at lave
> et asp-script
> der viser forskellen i tid på hvor hurtigt dette script afvikles
> internrnt hos klienten og eksternt på server Jeh har prøvet med
> at oprette 2 variabler "start" og "slut og spurgt om at få
> reslutatet af "start"-"slut" på siden
> er her en der tør kste sig ud i en førstehjælp og maile til mig?
> Lars
>

"Dette script" - hvilket ?
Hvad burde start og slut indeholde ?
Hvad er fejlen ?
Prøv at læse <URL:http://www.asp-faq.dk/article/?id=41>

/Torben


lars mjaaland (13-04-2003)
Kommentar
Fra : lars mjaaland


Dato : 13-04-03 15:57

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> lars mjaaland wrote:
> > jeg er abselut ASP begynder, Som en start vil jeg prøve at lave
> > et asp-script
> > der viser forskellen i tid på hvor hurtigt dette script afvikles
> > internrnt hos klienten og eksternt på server Jeh har prøvet med
> > at oprette 2 variabler "start" og "slut og spurgt om at få
> > reslutatet af "start"-"slut" på siden
> > er her en der tør kste sig ud i en førstehjælp og maile til mig?
> > Lars
> >
>
> "Dette script" - hvilket ?
> Hvad burde start og slut indeholde ?
> Hvad er fejlen ?
> Prøv at læse <URL:http://www.asp-faq.dk/article/?id=41>
>
> /Torben
"dette script" = et sådanne script
"hvad er fejlen"=det hele se:www.mjaaland.dk/aspskole)i.html.
Lars
>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (13-04-2003)
Kommentar
Fra : Torben Brandt


Dato : 13-04-03 17:49

lars mjaaland wrote:
> Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
>>"Dette script" - hvilket ?
>>Hvad burde start og slut indeholde ?
>>Hvad er fejlen ?
>>Prøv at læse <URL:http://www.asp-faq.dk/article/?id=41>
>
> "dette script" = et sådanne script

Undskyld, hvis det er mig, der er tungnem, men jeg ved stadig ikke
hvilket script vi snakker om...

Som jeg forstår det, så vil du måle hvor lang tid afviklingen af et
givent script tager. Men hvad er det vi skal måle?

> "hvad er fejlen"=det hele se:www.mjaaland.dk/aspskole)i.html.

Dette link virker ikke! Ej heller gør www.mjaaland.dk/aspskole/i.html
eller www.mjaaland.dk/aspskole/i.asp...

Torben


lars mjaaland (14-04-2003)
Kommentar
Fra : lars mjaaland


Dato : 14-04-03 11:39

Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> lars mjaaland wrote:
> > Torben Brandt wrote in dk.edb.internet.webdesign.serverside.asp:
> >>"Dette script" - hvilket ?
> >>Hvad burde start og slut indeholde ?
> >>Hvad er fejlen ?
> >>Prøv at læse <URL:http://www.asp-faq.dk/article/?id=41>
> >
> > "dette script" = et sådanne script
>
> Undskyld, hvis det er mig, der er tungnem, men jeg ved stadig ikke
> hvilket script vi snakker om...
>
> Som jeg forstår det, så vil du måle hvor lang tid afviklingen af et
> givent script tager. Men hvad er det vi skal måle?
>
> > "hvad er fejlen"=det hele se:www.mjaaland.dk/aspskole)i.html.
>
> Dette link virker ikke! Ej heller gør www.mjaaland.dk/aspskole/i.html
> eller www.mjaaland.dk/aspskole/i.asp...
>
> Torben
sorry - min fejl og tak for du gidder bruge påsken på dette!
http://www.mjaaland.dk/aspskole/test1.html
>

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (14-04-2003)
Kommentar
Fra : Torben Brandt


Dato : 14-04-03 23:23

lars mjaaland wrote:
> sorry - min fejl og tak for du gidder bruge påsken på dette!
Jeg har nu ikke påskeferie endnu

> http://www.mjaaland.dk/aspskole/test1.html
Jeg tror nu at jeg ved hvad du vil. Prøv at lave en .asp-fil med følgende:
---------------------------------------
<html>
<body>
<%
Dim slut, start, tid
start = Now()
Dim n, sum
sum = 0
For n = 1 To 1000000
   sum = sum + 1/n
Next
slut = Now()
tid = DateDiff("s", start, slut)
Response.Write ("På serveren tog det " & tid & " sekunder<br>")
%>

<script language="VBScript">
Dim slut, start, tid
start = Now()
Dim n, sum
sum = 0
For n = 1 To 1000000
   sum = sum + 1/n
Next
slut = Now()
tid = DateDiff("s", start, slut)
Document.Write ("På klienten tog det " & tid & " sekunder<br>")
</script>

</body>
</html>
--------------------------

Som du ser, så er det kode, der skal køres på serveren og på klienten
det samme, det er kun linie, hvor resultatet udskrives der er forskellig.

Jeg gennemgår nu hver del for sig:

Dim slut, start, tid
Dette er de variable vi får brug for.

start = Now()
Vi gennem tidspunkter for starten af scriptet.

Vi skal nu lave et eller andet vi kan måles varigheden af. Hvis dette
enten ikke er her, eller kan regnes meget hurtigt, så er start- og
slut-tiden den samme, og der vil bare stå at det ikke tog noget tid at køre.

Dim n, sum
sum = 0
For n = 1 To 1000000
sum = sum + 1/n
Next
Det er dette vi vil måle på.
Det er bare et tænkt eksempel, og kan være næsten vilkårlig kode.
Som nævnt ovenfor, så skal det bare tage lidt tid (f.eks. nogle
sekunder), ellers kan det ikke måles.

slut = Now()
Vi ser nu, hvad slut-tiden er.

tid = DateDiff("s", start, slut)
Funktionen 'DateDiff' måles forskellen i to tidspunkter. Her skal det
være start- og slut-tidspunktet.
Det lille "s" fortæller at afstanden skal måles i sekunder. Man kan også
måle i minutter, timer, dage, osv. Dog man kan ikke måle i millisekunder
i ASP.
Vi gemmer resultatet i variablen tid.

Response.Write ("På serveren tog det " & tid & " sekunder<br>")
eller
Document.Write ("På klienten tog det " & tid & " sekunder<br>")
Dette udskriver variablen tid sammen med noget passende tekst.


Jeg håber det var noget i denne retning du ville lave...
mvh Torben


Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste