Skip to content

Commit bf3fa73

Browse files
committed
More efficient serialization of Java enums in the circe benchmark
1 parent a2c81a6 commit bf3fa73

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

benchmark/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/macros/CirceEncodersDecoders.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ object CirceEncodersDecoders {
2020
implicit val adtDecoder: Decoder[AdtBase] = deriveDecoder[AdtBase]
2121
implicit val enumEncoder: Encoder[SuitEnum.Value] = Encoder.enumEncoder(SuitEnum)
2222
implicit val enumDecoder: Decoder[SuitEnum.Value] = Decoder.enumDecoder(SuitEnum)
23-
implicit val suitEncoder: Encoder[Suit] = Encoder.encodeString.contramap[Suit](_.toString)
23+
implicit val suitEncoder: Encoder[Suit] = Encoder.encodeString.contramap[Suit](_.name)
2424
implicit val suitDecoder: Decoder[Suit] = Decoder.decodeString.emap { str =>
2525
Either.catchNonFatal(Suit.valueOf(str)).leftMap(t => "Suit")
2626
}

0 commit comments

Comments
 (0)