cmd/go/internal/telemetrystats: count cgo usage

Knowing how many times cgo is used is useful information to have in the
local telemetry database.

It also opens the door for uploading them in the future if desired.

Change-Id: Ia92b11fc489f015bbface7f28ed5a5c2871c44f0
Reviewed-on: https://go-review.googlesource.com/c/go/+/707055
Reviewed-by: Michael Matloob <matloob@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Michael Matloob <matloob@google.com>
Reviewed-by: Florian Lehner <lehner.florian86@gmail.com>
This commit is contained in:
qmuntal 2025-09-26 11:39:02 +02:00 committed by Quim Muntal
parent eaf28a27fd
commit f93186fb44

View file

@ -32,6 +32,13 @@ func incrementConfig() {
} else {
counter.Inc("go/mode:module")
}
if cfg.BuildContext.CgoEnabled {
counter.Inc("go/cgo:enabled")
} else {
counter.Inc("go/cgo:disabled")
}
counter.Inc("go/platform/target/goos:" + cfg.Goos)
counter.Inc("go/platform/target/goarch:" + cfg.Goarch)
switch cfg.Goarch {