From: qydysky Date: Wed, 19 Jul 2023 11:21:18 +0000 (+0800) Subject: Add pgo X-Git-Tag: v0.10.6~4 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=f4dfce31bc0be9a124af499c4ed5774da9841833;p=bili_danmu%2F.git Add pgo --- diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 78f3e5a..1f6cd24 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -64,7 +64,7 @@ jobs: git rev-parse --short HEAD > VERSION cd demo go get . - CGO_ENABLED=0 go build -v -buildmode=exe -o demo.run main.go + CGO_ENABLED=0 go build -pgo=auto -v -buildmode=exe -o demo.run main.go - name: zip run: zip -q -r ubuntu_go${{ matrix.go }}.zip demo @@ -98,7 +98,7 @@ jobs: cd demo set CGO_ENABLED=0 go get . - go build -v -buildmode=exe -o demo.exe main.go + go build -pgo=auto -v -buildmode=exe -o demo.exe main.go - name: zip run: .\7za.exe a -r .\windows_go${{ matrix.go }}.zip ./demo diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9226b8b..1ad9253 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -67,7 +67,7 @@ jobs: sudo apt-get update sudo apt-get install libgtk-3-dev libcairo2-dev libglib2.0-dev go get . - CGO_ENABLED=0 go build -v -buildmode=exe -o demo.run main.go + CGO_ENABLED=0 go build -pgo=auto -v -buildmode=exe -o demo.run main.go - name: zip run: zip -q -r ubuntu_go${{ matrix.go }}.zip demo @@ -99,7 +99,7 @@ jobs: cd demo go get . set CGO_ENABLED=0 - go build -v -buildmode=exe -o demo.exe main.go + go build -pgo=auto -v -buildmode=exe -o demo.exe main.go - name: zip run: .\7za.exe a -r .\windows_go${{ matrix.go }}.zip ./demo diff --git a/demo/default.pgo b/demo/default.pgo new file mode 100644 index 0000000..e477d99 Binary files /dev/null and b/demo/default.pgo differ