Skip to content

Commit 9a93042

Browse files
authored
Merge pull request #137 from apelisse/perf/compare-pe
Use Compare when serializing rather than Less
2 parents 9c71810 + 9bc3e6d commit 9a93042

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fieldpath/serialize.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,15 +97,15 @@ func (s *Set) emitContentsV1(includeSelf bool, stream *jsoniter.Stream, r *reusa
9797
mpe := s.Members.members[mi]
9898
cpe := s.Children.members[ci].pathElement
9999

100-
if mpe.Less(cpe) {
100+
if c := mpe.Compare(cpe); c < 0 {
101101
preWrite()
102102
if err := serializePathElementToWriter(r.reset(), mpe); err != nil {
103103
return err
104104
}
105105
stream.WriteObjectField(r.unsafeString())
106106
stream.WriteEmptyObject()
107107
mi++
108-
} else if cpe.Less(mpe) {
108+
} else if c > 0 {
109109
preWrite()
110110
if err := serializePathElementToWriter(r.reset(), cpe); err != nil {
111111
return err

0 commit comments

Comments
 (0)