diff --git a/expression/bench_test.go b/expression/bench_test.go
index <HASH>..<HASH> 100644
--- a/expression/bench_test.go
+++ b/expression/bench_test.go
@@ -1118,8 +1118,6 @@ func genVecExprBenchCase(ctx sessionctx.Context, funcName string, testCase vecEx
 // testVectorizedEvalOneVec is used to verify that the vectorized
 // expression is evaluated correctly during projection
 func testVectorizedEvalOneVec(t *testing.T, vecExprCases vecExprBenchCases) {
-	t.Parallel()
-
 	ctx := mock.NewContext()
 	for funcName, testCases := range vecExprCases {
 		for _, testCase := range testCases {
@@ -1321,8 +1319,6 @@ func removeTestOptions(args []string) []string {
 // testVectorizedBuiltinFunc is used to verify that the vectorized
 // expression is evaluated correctly
 func testVectorizedBuiltinFunc(t *testing.T, vecExprCases vecExprBenchCases) {
-	t.Parallel()
-
 	testFunc := make(map[string]bool)
 	argList := removeTestOptions(flag.Args())
 	testAll := len(argList) == 0
expression: fix data race in builtin_other_vec_generated_test.go (#<I>)