Hallo.
Und zwar wollte ich mal fragen, was effizienter ist.
Beispiel folgende Funktion:
Ist es da sinnvoller:
Oder sollte man Instanzen generell bei sowas eher global machen :
Die Frage ist generell gestellt aber würde mich auch interessieren wie es aussieht,
wenn man die Funktion beispielsweise 300.000x aufruft.
Was ist sinnvoller?
Und zwar wollte ich mal fragen, was effizienter ist.
Beispiel folgende Funktion:
VB.NET-Quellcode
- Public Function Req(Site As String, Met As String, Optional P As String = "") As String
- Dim Response As String = String.Empty
- Try
- Dim R As HttpWebRequest = CType(HttpWebRequest.Create(Site), HttpWebRequest)
- With R
- .Proxy = Nothing
- .Method = Met
- .CookieContainer = Containa
- .AllowAutoRedirect = True
- .UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36"
- .ContentType = "application/x-www-form-urlencoded"
- .Timeout = 12000
- End With
- If Met = "POST" AndAlso P.Length > 4 Then
- R.ContentLength = P.Length
- Dim Wr As New StreamWriter(R.GetRequestStream(), System.Text.Encoding.Default)
- Wr.Write(P)
- Wr.Close()
- End If
- Dim Re As New StreamReader(R.GetResponse.GetResponseStream())
- Response = Re.ReadToEnd
- Re.Close()
- Catch
- End Try
- Return Response
- End Function
Ist es da sinnvoller:
Oder sollte man Instanzen generell bei sowas eher global machen :
Die Frage ist generell gestellt aber würde mich auch interessieren wie es aussieht,
wenn man die Funktion beispielsweise 300.000x aufruft.
Was ist sinnvoller?