From 392b315e122f2c9ef8703ca2dbce8f82ec198556 Mon Sep 17 00:00:00 2001 From: 1911860538 Date: Mon, 15 Sep 2025 19:22:36 +0800 Subject: [PATCH] cmd/compile/internal/base: remove BenchmarkParseSpectreNew --- src/cmd/compile/internal/base/flag_test.go | 57 ---------------------- 1 file changed, 57 deletions(-) delete mode 100644 src/cmd/compile/internal/base/flag_test.go diff --git a/src/cmd/compile/internal/base/flag_test.go b/src/cmd/compile/internal/base/flag_test.go deleted file mode 100644 index 71485ccfaa6..00000000000 --- a/src/cmd/compile/internal/base/flag_test.go +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2025 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package base - -import ( - "cmd/internal/obj" - "strings" - "testing" -) - -func BenchmarkParseSpectreNew(b *testing.B) { - if Ctxt == nil { - Ctxt = &obj.Link{} - } - - testCases := []struct { - name string - input string - }{{ - name: "empty", - input: "", - }, { - name: "index", - input: "index", - }, { - name: "ret", - input: "ret", - }, { - name: "index_ret", - input: "index,ret", - }, { - name: "all", - input: "all", - }, { - name: "multiple_indices_ret", - input: strings.Repeat("index,", 10) + "ret", - }} - - for _, tc := range testCases { - b.Run(tc.name, func(b *testing.B) { - // Reset variables before each run - oldFlagCfgSpectreIndex := Flag.Cfg.SpectreIndex - oldCtxtRetpoline := Ctxt.Retpoline - defer func() { - Flag.Cfg.SpectreIndex = oldFlagCfgSpectreIndex - Ctxt.Retpoline = oldCtxtRetpoline - }() - - b.ResetTimer() - for b.Loop() { - parseSpectre(tc.input) - } - }) - } -}