mirror of
https://github.com/golang/go.git
synced 2025-05-28 10:51:22 +00:00
database/sql: preallocate list slice in Drivers()
The required slice capacity is already known. Thus, preallocate a slice with the correct capacity before appending to it. Change-Id: I45ac2c5f1701caeb3dda20451d371713ae7e7365 GitHub-Last-Rev: 2bf575be65e9a449322540270988eaf87cec4245 GitHub-Pull-Request: golang/go#34602 Reviewed-on: https://go-review.googlesource.com/c/go/+/197917 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
931365763a
commit
843fec1c7d
@ -64,7 +64,7 @@ func unregisterAllDrivers() {
|
||||
func Drivers() []string {
|
||||
driversMu.RLock()
|
||||
defer driversMu.RUnlock()
|
||||
var list []string
|
||||
list := make([]string, 0, len(drivers))
|
||||
for name := range drivers {
|
||||
list = append(list, name)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user