webForumDet fria alternativet

Optimering - Vad går snabbast

ASP

7 svar · 347 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#1

Jag undrar om ni har lite tankar om optimering att dela med er av....

Tex vad går snabbast av de här två expemplen... (Gör bara enkla expempel)

<table border="1">
<tr>
<td>
<%if 1+1=2 then%>
blabla
<%else%>
blablabla
<%end if%>
</td>
</tr>
</table>
response.write "<table border=1>"
response.write "<tr>"
response.write "<td>"
if 1+1=2 then
response.write "blabla"
else
response.write "blablabla"
end if
response.write "</td>"
response.write "</tr>"
response.write "</table>"

Och hur mycket sparar man på att använda response.write som en rad...

response.write "<table border=1><tr><td>"
if 1+1=2 then
response.write "blabla"
else
response.write "blablabla"
end if
response.write "</td><tr><table>"

Finns det andra sätt att optimera??
Skriv allt vad ni kommer att tänka på...

------------------
Talet är tankens död

Medlem sedan juni 20019 024 inlägg
#2

1. Slöast
2. Lite snabbare
3. Snabbast

:e

Sök på Lukaspojken och optimering så lär du hitta lite!

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan feb. 20012 412 inlägg
#3

Finns det andra sätt att optimera??

Sök på optimera så hittar du massor. Det har varit mycket diskussioner om optimering.

------------------
Varför bråka när man kan kramas?

Medlem sedan okt. 20005 273 inlägg
#4

Du kan ju alltid använda With typ:

With Response
.write "<table border=1>"
.write "<tr>"
.write "<td>"
End With
if 1+1=2 then
response.write "blabla"
else
response.write "blablabla"
end if
With Response
.write "</td>"
.write "</tr>"
.write "</table>"
End with

------------------
kolung.....det tål att tänkas på!

Medlem sedan mars 20014 214 inlägg
#5

Icaaq: Hur mycket snabbare går det??

hmm, vad är det enklaste sättet att ta tid på sidan för att se hur långt tid den tar att ladda?

------------------
Talet är tankens död

Medlem sedan feb. 20001 590 inlägg
#6

Dessa optimeringar ger ytterst lite tidsbesparing.
En tidsmätning skulle knappast ge någon differens.
Fast nr lär nog i så fall gå långsammast...

/T

------------------
Jensen Ambassadör, mitt bästa köp! www.jensen.no

Medlem sedan feb. 20012 412 inlägg
#7

Det man tjänar tid på är hur man hämtar och loopar datan. Sådana små kodförbättingar gör mycket liten skillnad.

- hämta i första hand med metoderna getstring() och getrows()
- hämta så mycket data som möjligt med en gång, stäng sedan connectionobjektet
- loopa ut arrayen med en for-slinga
- inkludera allt som INTE är presentationsskikt i classer, subbar och funktioner

då har du kommit en bra bit på snabb kod

nvh Jörgen :)

------------------
Varför bråka när man kan kramas?

Medlem sedan maj 200010 687 inlägg
#8

Och gör Com-objekt för att sköta allt som inte har med presentation att göra.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)