第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

去分析 - 錯誤的文件

去分析 - 錯誤的文件

Go
喵喔喔 2023-04-24 16:31:21
我正在使用 github.com/pkg/profile 在 Go 中進行分析,它在我運行我的代碼時創(chuàng)建文件,但返回來自示例頁面代碼,如何運行我的代碼?提前致謝代碼:package mainimport (    "fmt"    "github.com/pkg/profile"    "time")func main() {    defer profile.Start(profile.MemProfile).Stop()    var inicio = time.Now().UnixNano()    var text = "Olá Mundo!"    fmt.Println(text)    var fim = time.Now().UnixNano()    fmt.Println(fim - inicio)}返回:
查看完整描述

1 回答

?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

您可以將配置文件輸出路徑更改為當前工作目錄,


profile.ProfilePath(path)

如果您無法檢索任何樣本,則意味著您的樣本量MemProfileRate不夠小,無法實際捕獲微小的變化。


如果您分配的內存量較少,則將其設置MemProfileRate為較小的值,如果您分配的內存量較大,則保持默認值即可。如果你認為你捕獲了微小的內存變化,那么增加MemProfileRate.


profile.MemProfileRate(100)

使用profilepackage 時你不應該忘記的一件事是你的電話應該被推遲。


defer profile.Start(xxx).Stop()

這是完整的程序。


package main


import (

    "os"


    "github.com/pkg/profile"

)


func main() {

    dir, _ := os.Getwd()

    defer profile.Start(profile.MemProfile, profile.MemProfileRate(100), profile.ProfilePath(dir)).Stop()

    //decrease mem profile rate for capturing more samples

    for i := 0; i < 10000; i++ {

        tmp := make([]byte, 100000)

        tmp[0] = tmp[1] << 0 //fake workload

    }

}

您還可以設置配置文件路徑,以便在當前工作目錄中輸出配置文件。


查看完整回答
反對 回復 2023-04-24
  • 1 回答
  • 0 關注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號