Optimering - Vad går snabbast

ASP

7 svar · 360 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Trådstart#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å...

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!

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.

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
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?

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

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 :)

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.

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