計算函數執行時間


在開發的過程中,我們常常需要知道執行某一塊代碼需要消耗的時間,這有利於我們知道代碼的執行效率一遍對其進行優化,我們一般就是在計算開始前設置一個起始時間,再在該塊代碼執行結束的地方設置一個結束時間,結束時間與開始時間的差值就是該快代碼執行所消耗的時間。在Go語言中可以使用time包中的Now()Sub()函數:

package main

import (
	"fmt"
	"time"
)

func main() {

	start := time.Now()

	test()

	end := time.Now()

	result := end.Sub(start)

	fmt.Printf("該函數執行完成耗時: %s\n", result)
}

func test() {
	sum := 0
	for i := 0; i < 100000000; i++ {
		sum += i
	}
}
該函數執行完成耗時: 33.43417ms


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM