---
title: "Vilket är snabbast?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/121290-vilket-är-snabbast"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "flexish"
published: "2005-01-29T09:45:14.000Z"
updated: "2005-01-29T14:15:16.000Z"
replies: 5
views: 440
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/121290-vilket-är-snabbast"
---

# Vilket är snabbast?

## #1 — flexish, 2005-01-29T09:45Z

Jag håller på och kodar på ett forum och jag undrar vilken av föjlande metoder som är snabbast. 
(Jag har satt Response.Buffer till True)

```
sub ListForums()
	dim rstCat
	
	Call dbOpen()
	
	strSql = "SELECT catId, catTitle, catOrder FROM tblCat ORDER BY catOrder"
	set rstCat = objConn.Execute(strSql)
	
	If not rstCat.EOF Then
		Do Until rstCat.EOF
		%>
			<div id="cat_top"><span>
		<%
			Response.Write rstCat("catTitle")
		%>
			</span></div>
		<%
		rstCat.MoveNext
		Loop
	Else
	%>
		<span class="empty">&nbsp;Det finns inga kategorier i databasen.</span>
	<%
	End If
	
	rstCat.Close : set rstCat = nothing
		 
	Call dbClose()
end sub
```

 

eller

```
sub ListForums()
	dim rstCat
	
	Call dbOpen()
	
	strSql = "SELECT catId, catTitle, catOrder FROM tblCat ORDER BY catOrder"
	set rstCat = objConn.Execute(strSql)
	
	If not rstCat.EOF Then
		Do Until rstCat.EOF
			Response.Write("<div id=""cat_top""><span>")
			Response.Write rstCat("catTitle")
			Response.Write("</span></div>")
		rstCat.MoveNext
		Loop
	Else
		Response.Write("<span class=""empty"">&nbsp;Det finns inga kategorier i databasen.</span>")
	End If
	
	rstCat.Close : set rstCat = nothing
		 
	Call dbClose()
end sub
```

Med vänlig hälsning
Stefan

Permalänk: https://www.webforum.nu/p/121290

## #2 — @nders, 2005-01-29T09:52Z

Mitt tips är att du tar tiden själv i koden. :)

Permalänk: https://www.webforum.nu/p/1541170

## #3 — flexish, 2005-01-29T10:37Z

Okej, skall ta och göra det. Jag återkommer med resultat, det kan vara kunna att veta =)

Tack för tipset

/Stefan

Permalänk: https://www.webforum.nu/p/1541178

## #4 — K@llen, 2005-01-29T10:46Z

Min gissning är att du inte märker skillnad. :)

Lite läsning som skapar tankar, signerade av emission:
<http://www.webforum.nu/showthread.php?s=&postid=64211#post64211>

Permalänk: https://www.webforum.nu/p/1541181

## #5 — @nders, 2005-01-29T10:47Z

Det finns ju också ett tredje alternativ:

```
		Do Until rstCat.EOF
			Response.Write("<div id=""cat_top""><span>" & rstCat("catTitle") & "</span></div>")
		rstCat.MoveNext
		Loop
```

Jag förstår inte varför du har \<span\> innanför \<div\> här (och dessutom har du flera \<div\> med samma id, och det får du ju inte ha!), men det är en diskussion för ett helt annat forum. ;)

mvh

Permalänk: https://www.webforum.nu/p/1541182

## #6 — Erik Juhlin, 2005-01-29T14:15Z

Från mina tester så är det inte så stor skillnad på om man kör med Response.Write eller context-switchar. Context-switchar var något snabbare dock.
@nders variant med konkateneringar är dock det sämsta.

Permalänk: https://www.webforum.nu/p/1541257

---

Tråden på webben: https://www.webforum.nu/amne/asp/121290-vilket-är-snabbast
