Skip to content

Commit e6f889a

Browse files
authored
perf: avoid to string conversion in statement parser (#453)
1 parent d30d6d1 commit e6f889a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

aborted_transactions_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,7 +919,7 @@ func TestBatchUpdateAbortedWithError(t *testing.T) {
919919
t.Fatalf("error code mismatch\nGot: %v\nWant: %v", spanner.ErrCode(err), codes.NotFound)
920920
}
921921

922-
// Abort the transaction. The internal retry should succeed as teh same error
922+
// Abort the transaction. The internal retry should succeed as the same error
923923
// and the same row count is returned during the retry.
924924
server.TestSpanner.PutExecutionTime(testutil.MethodCommitTransaction, testutil.SimulatedExecutionTime{
925925
Errors: []error{status.Error(codes.Aborted, "Aborted")},

statement_parser.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -712,14 +712,14 @@ func (p *statementParser) calculateFindParamsResult(sql string) (string, []strin
712712
for parser.pos < len(parser.sql) {
713713
startPos := parser.pos
714714
parser.skipWhitespacesAndComments()
715-
parsedSQL.WriteString(string(parser.sql[startPos:parser.pos]))
715+
parsedSQL.Write(parser.sql[startPos:parser.pos])
716716
if parser.pos >= len(parser.sql) {
717717
break
718718
}
719719
if parser.isMultibyte() {
720720
startPos = parser.pos
721721
parser.nextChar()
722-
parsedSQL.WriteString(string(parser.sql[startPos:parser.pos]))
722+
parsedSQL.Write(parser.sql[startPos:parser.pos])
723723
continue
724724
}
725725
c := parser.sql[parser.pos]
@@ -772,7 +772,7 @@ func (p *statementParser) calculateFindParamsResult(sql string) (string, []strin
772772
if err != nil {
773773
return sql, nil, err
774774
}
775-
parsedSQL.WriteString(string(parser.sql[startPos:newPos]))
775+
parsedSQL.Write(parser.sql[startPos:newPos])
776776
parser.pos = newPos
777777
}
778778
}

0 commit comments

Comments
 (0)