protobuf-go/reflect
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
..
protodesc all: drop unnecessary import renames for consistency 2024-08-30 09:35:51 +00:00
protopath
protorange all: drop unnecessary import renames for consistency 2024-08-30 09:35:51 +00:00
protoreflect proto: Implement proto.Equal fast-path 2024-09-06 16:39:44 +00:00
protoregistry all: replace interface{} by any now that we are on Go 1.21 2024-05-15 12:42:15 +00:00