What is the fastest
Do while x = 100
x=x+1
Loop
or
For x = 0 to 100
Next
Is it the same in ASP
Or is there a faster way??
Printable View
What is the fastest
Do while x = 100
x=x+1
Loop
or
For x = 0 to 100
Next
Is it the same in ASP
Or is there a faster way??
I think the second one is faster ( but don't quote me ). I would say so anyway as there is no equality involved and fewer lines means less assembler ( if I remeber correctly from college) so it should run quicker. But of course I could have just embarassed myself infront of Gennesis - in fact I can hear Phil Collins laughing right now!
Skeen
Yeah me to i think for...next is faster, it's because
i'm my asp project, i'm using for...next to display my page
,but it repete 97 times, so it slow before you see the page
on the screen,that's why i wonder if do...loop was faster.
I tried response.flush, but it still wait until it's finish
before seeing it.
Here's my code, maybe somebody can give me hint on how to
make it faster:
Code:<%response.buffer=False%>
<html><title>Test Tee Time IIS</title>
<style>
<!--
A:link {color:#000000;text-decoration:none;font-family:Verdana;font-size:10px;}
A:visited {color:#000000;text-decoration:none;font-family:Verdana;font-size:10px;}
A:hover {color:#000000;text-decoration:none;font-family:Verdana;font-size:10px;}
-->
</style>
<body marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>
<link rel="stylesheet" type="text/css" href="..\Style\style.css">
<table width=100% height=100% bgcolor="#bfc0c3" border=0 cellpadding=0 cellspacing=0>
<TR>
<TD valign=top align=center>
<TABLE border=1 width=99% bgcolor="white" cellpadding=0 cellspacing=0>
<TR>
<TD height=5 bgcolor="yellow" colspan=12><img src="../images/spacer.gif" border=0></TD>
</TR>
<%For y = 0 To UBound(session("arrayTime"), 2)%>
<%If session("arrayTime")(6, y) = "0" AND session("arrayTime")(7, y) = "0" AND session("arrayTime")(8, y) = "0" AND session("arrayTime")(9, y) = "0" Then%>
<TR>
<TD>
<form METHOD="POST" action="edit.asp" name="frmClub<%=y%>">
<TD align=center> <img src="../images/spacer.gif" border=0><input type="hidden" name="txtTimeId" value="<%=session("arrayTime")(0, y)%>"><input type="hidden" name="txtTimeStartTime" value="<%=session("arrayTime")(4, y)%>"></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(4, y)%></a><input type="hidden" name="frmName" value="frmClub<%=y%>"></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(5, y)%></a></TD>
<TD align=center bgcolor=#ffffff><input type="hidden" name="txtPlayer1Name" value=""><input type="hidden" name="txtPlayer1Id" value=""><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><font color=#ffffff>oooooooooo</font></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer1Cart" value="nocart.gif"><input type="hidden" name="txtPlayer1CartId" value=""><img src=../images/nocart.gif border=none></a></TD>
<TD align=center bgcolor=#ffffff><input type="hidden" name="txtPlayer2Name" value=""><input type="hidden" name="txtPlayer2Id" value=""><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><font color=#ffffff>oooooooooo</font></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer2Cart" value="nocart.gif"><input type="hidden" name="txtPlayer2CartId" value=""><img src=../images/nocart.gif border=0></a></TD>
<TD align=center bgcolor=#ffffff><input type="hidden" name="txtPlayer3Name" value=""><input type="hidden" name="txtPlayer3Id" value=""><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><font color=#ffffff>oooooooooo</font></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer3Cart" value="nocart.gif"><input type="hidden" name="txtPlayer3CartId" value=""><img src=../images/nocart.gif border=0></a></TD>
<TD align=center bgcolor=#ffffff><input type="hidden" name="txtPlayer4Name" value=""><input type="hidden" name="txtPlayer4Id" value=""><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><font color=#ffffff>oooooooooo</font></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer4Cart" value="nocart.gif"><input type="hidden" name="txtPlayer4CartId" value=""><img src=../images/nocart.gif border=0></a></TD>
</FORM>
</TD>
<%Else%>
<TR>
<TD>
<form METHOD="POST" action="edit.asp" name="frmClub<%=y%>">
<TD align=center> <img src="../images/spacer.gif" border=0><input type="hidden" name="txtTimeId" value="<%=session("arrayTime")(0, y)%>"><input type="hidden" name="txtTimeStartTime" value="<%=session("arrayTime")(4, y)%>"></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(4, y)%></a><input type="hidden" name="frmName" value="frmClub<%=y%>"></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(5, y)%></a></TD>
<TD align=center bgcolor=<%=session("arrayTime")(41,y)%>><input type="hidden" name="txtPlayer1Name" value="<%=session("arrayTime")(29,y) & ", " & session("arrayTime")(30,y)%>"><input type="hidden" name="txtPlayer1Id" value="<%=session("arrayTime")(6,y)%>"><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(29,y) & ", " & session("arrayTime")(30,y)%></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer1Cart" value="<%=session("arrayTime")(37,y)%>"><input type="hidden" name="txtPlayer1CartId" value="<%=session("arrayTime")(18,y)%>"><img src=../images/<%=session("arrayTime")(37,y)%> border=none></a></TD>
<TD align=center bgcolor=<%=session("arrayTime")(42,y)%>><input type="hidden" name="txtPlayer2Name" value="<%=session("arrayTime")(31,y) & ", " & session("arrayTime")(32,y)%>"><input type="hidden" name="txtPlayer2Id" value="<%=session("arrayTime")(7,y)%>"><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(31,y) & ", " & session("arrayTime")(32,y)%></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer2Cart" value="<%=session("arrayTime")(38,y)%>"><input type="hidden" name="txtPlayer2CartId" value="<%=session("arrayTime")(19,y)%>"><img src=../images/<%=session("arrayTime")(38,y)%> border=0></a></TD>
<TD align=center bgcolor=<%=session("arrayTime")(43,y)%>><input type="hidden" name="txtPlayer3Name" value="<%=session("arrayTime")(33,y) & ", " & session("arrayTime")(34,y)%>"><input type="hidden" name="txtPlayer3Id" value="<%=session("arrayTime")(8,y)%>"><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(33,y) & ", " & session("arrayTime")(34,y)%></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer3Cart" value="<%=session("arrayTime")(39,y)%>"><input type="hidden" name="txtPlayer3CartId" value="<%=session("arrayTime")(20,y)%>"><img src=../images/<%=session("arrayTime")(39,y)%> border=0></a></TD>
<TD align=center bgcolor=<%=session("arrayTime")(44,y)%>><input type="hidden" name="txtPlayer4Name" value="<%=session("arrayTime")(35,y) & ", " & session("arrayTime")(36,y)%>"><input type="hidden" name="txtPlayer4Id" value="<%=session("arrayTime")(9,y)%>"><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><%=session("arrayTime")(35,y) & ", " & session("arrayTime")(36,y)%></a></TD>
<TD align=center><a href="#" onClick="parent.frames.test.frmTemp.timeId.value='<%=session("arrayTime")(0, y)%>';parent.frames.test.frmTemp.formToSubmit.value='frmClub<%=y%>';parent.frames.test.frmTemp.submit();return false;"><input type="hidden" name="txtPlayer4Cart" value="<%=session("arrayTime")(40,y)%>"><input type="hidden" name="txtPlayer4CartId" value="<%=session("arrayTime")(21,y)%>"><img src=../images/<%=session("arrayTime")(40,y)%> border=0></a></TD>
</FORM>
</TD>
<%End If%>
</TR>
<TR>
<TD height=3 bgcolor="#c0c0c0" colspan=12><img src="../images/spacer.gif" border=0></TD>
</TR>
<%Next%>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD>
<FORM name=frmTemp><input type="hidden" name="formToSubmit"></FORM>
</TD>
</TR>
</table>
</body>
</html>
Of all the different looping methods, I've always heard that do loops are the slowest of all, and for/next are the fastest.