protobuf-go/reflect/protoreflect
Reno Reckling 03df6c145d proto: Implement proto.Equal fast-path
Also adds better benchmark cases for large message where some fields are
actually populated.

This change was previously done in Google internal cl/660848520.

Change-Id: I682aae0c9c2850bfe7638de29ab743ad7d7b119a
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/609035
Reviewed-by: Christian Höppner <hoeppi@google.com>
Reviewed-by: Cassondra Foesch <cfoesch@gmail.com>
Reviewed-by: Michael Stapelberg <stapelberg@google.com>
Reviewed-by: Damien Neil <dneil@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
2024-09-06 16:39:44 +00:00
..
methods.go proto: Implement proto.Equal fast-path 2024-09-06 16:39:44 +00:00
proto_test.go
proto.go
source_gen.go types/descriptorpb: regenerate using latest protobuf v27.0 release 2024-05-29 08:50:09 +00:00
source_test.go
source.go
type.go all: replace interface{} by any now that we are on Go 1.21 2024-05-15 12:42:15 +00:00
value_equal.go
value_test.go all: replace interface{} by any now that we are on Go 1.21 2024-05-15 12:42:15 +00:00
value_union.go all: replace interface{} by any now that we are on Go 1.21 2024-05-15 12:42:15 +00:00
value_unsafe_go120.go all: remove unused purego support 2024-08-20 08:15:14 +00:00
value_unsafe_go121.go all: remove unused purego support 2024-08-20 08:15:14 +00:00
value.go