cyprysMedlem sedan dec. 20003 563 inläggDenna kod i .NET slutade på medel 250ms.
<% @ Language = "VB"%>
<%
dim a, i, dteStart, numloops, dtime AS INTEGER
numloops=10000000
dteStart = Timer()
for i=0 to numloops
a=i
next
dtime = FormatNumber((Timer()-dteStart)*1000)
response.write ("Time to run for next loop " & numloops & " times= " & dtime & "ms")
%>
LlaidbackMedlem sedan maj 2001797 inlägg 8 sek på lokal burk, 14 sek på webbhotellet.
time to run for next loop 10000000 times= 9
PPatrikBMedlem sedan mars 20002 836 inlägg Min .NET kod ser ut så här och slutar på ca 30 ms:
<% @ Page language="VB" Debug=True%>
<script runat="server">
Sub Page_Load()
Dim numloops As Integer = 10000000
Dim dteStart as Date
Dim dteEnd as Date
Dim a as integer
Dim i as integer
dteStart = DateTime.Now
For i = 0 TO numloops
a = i
Next
dteEnd = DateTime.Now
lblTime.Text = dteEnd.Subtract(dteStart).Ticks/1E4
End Sub
</script>
<HTML><TITLE>Speed Test</TITLE><BODY>
<asp:label id="lblTime" runat="server" /> ms.
</BODY>
</HTML>
http://www.mrwize.nu/speed.aspx
NETworkMedlem sedan juni 20011 732 inlägg00:00:00.1093750 på en kass server med .net. Dags att flytta? ;)
Jag fick 10 sekunder med box.se server.
Fick på Hockeynytts server:
14 sek..... (Aleborg)
RRasjoMedlem sedan jan. 200324 inlägg Fick 8 sek på min. 1.9ghz 512 ram
MMacceMedlem sedan apr. 2001425 inlägg Fick 60 sek på Pentium 266 64 MB med w2k Pro sp3 IIS 5 :)
DDavidBMedlem sedan jan. 20001 372 inlägg testade några av :NET koderna som fanns här och fick följande:
Nickemannens kod: time to run for next loop 10000000 times= 00:00:00.0701008
cyprys kod: Time to run for next loop 10000000 times= 461ms
PatrikBs kod: 140,2016 ms.
Körde det på en PII 550MHz 384 Ram
SirPeterMedlem sedan feb. 200115 571 inlägg
SirPeters nya server med Brimbas version skrev:
time to run for next loop 10000000 times= 6
Man får väl vara ganska nöjd ;)
BireMedlem sedan dec. 199919 074 inlägg
time to run for next loop 10000000 times= 9
På bire.net (Servern hemma i tvmöbeln) ;)
AaleborgMedlem sedan jan. 20013 341 inlägg cyprys kod = 153ms
PatrikBs kod = 78,125 ms.
Nickemannens kod = 00:00:00.0312500
Brimbas kod = 14
PatrikB testa att sätt din kod i CodeBehind och se om det blir någon skillnad.
DDiDjoMedlem sedan nov. 2002544 inlägg 10 sec på webhotelet admax...
PPoPsorkMedlem sedan mars 200315 inlägg Jag testade viserligen med PHP men det tog då:
6.139388 sekunder.
P4 1800MHz
Apache
512mb ram
PPatrikBMedlem sedan mars 20002 836 inlägg he, he ... så denna tråd lever kvar fortfarande.
Tyvärr .... får inga skillnader med codebehind mot min "grundkod".
Kikade på Nickemannens kod och bygger jag om den så att den skriver ut resultatet i en label och processar koden i Page_Load() blir det samma prestanda.
Ändrar jag mitt script och använder response.write blir det något snabbare för C# mot VB ... tyvärr :( ... men dock är inte skillnaden så där jättemycket .... 10 millisec med C# och 13 millisec med VB
Det intressantaste var att CodeBehind gjorde ingen skillnad alls mot att ha all kod i .aspx-filen och det allra intressantaste var att Response.Write UTAN att använda Page_Load var det absolut snabbaste ...
cya,
PatrikB