我正在使用visual studio 2015 rc社区。 p>
write编写应该下载html源页面的简单函数,并显示结果richtextbox。
例如:
Imports System.Text
Public Class frmMain
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
RichTextBox1.Text = PagesDownloader(4, 8) ' Download Pages from 4 to 8
End Sub
Private Function PagesDownloader(StartPage As Integer, EndPage As Integer)
Const SiteUrl As String = "http://MySite.co.il/TestPage.php?id={0}" ' Every Html Page size is 30MB
Dim WebClnt As New System.Net.WebClient
Dim SourceResults As New StringBuilder
For i = StartPage To EndPage - 1
SourceResults.AppendLine("Page: " & i)
SourceResults.AppendLine(String.Format(WebClnt.DownloadString(SiteUrl), i))
SourceResults.AppendLine("-------------" & vbNewLine)
Next
Return SourceResults.ToString
End Function
End Class
运行后代码的步骤是这样的:
现在我问一下,如何为编程/我的PC执行代码的每个代码行节省时间?我的电脑中的硬件耗电量(以及取得的耗电量)是多少?
例如,如果html源代码文件大小为30 MB,则取决于我的Internet速度和服务器速度。我如何获得这些信息?
我希望这是可以理解的,如果不是,我会很乐意再次尝试解释。 总的来说,我期待监控代码的性能,以及它如何影响硬件。
答案 0 :(得分:0)
您可以使用StopWatch类来衡量代码的执行时间。
Dim stopWatch As New Stopwatch()
stopWatch.Start()
Thread.Sleep(10000) ' to simulate a time consuming task
stopWatch.Stop()
Dim ts As TimeSpan = stopWatch.Elapsed
Console.WriteLine(ts.TotalSeconds)
https://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(v=vs.110).aspx
答案 1 :(得分:0)
谢谢。 至于问题的第二部分: 有没有办法观察它影响的硬件,以及需要多少功率(CPU,内存,硬盘,互联网,GPU)?