Skip to content

Commit 4f3a85e

Browse files
committed
Exclude borer and circeJsoniter from BigDecimalReading and BigIntReading benchmarks
1 parent 7c3171e commit 4f3a85e

File tree

14 files changed

+109
-60
lines changed

14 files changed

+109
-60
lines changed

jsoniter-scala-benchmark/js/src/main/scala-2/com/github/plokhotnyuk/jsoniter_scala/benchmark/Main.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -918,9 +918,11 @@ object Main {
918918
val benchmark = new BigDecimalReading { size = 512; setup() }
919919
GS(S("BigDecimalReading")(
920920
B("avSystemGenCodec")(benchmark.avSystemGenCodec()),
921-
B("borer")(benchmark.borer()),
921+
//FIXME: borer parses up to 200 digits only
922+
//B("borer")(benchmark.borer()),
922923
B("circe")(benchmark.circe()),
923-
B("circeJsoniter")(benchmark.circeJsoniter()),
924+
//FIXME: circe-jsoniter parses up to 308 digits only
925+
//B("circeJsoniter")(benchmark.circeJsoniter()),
924926
B("jsoniterScala")(benchmark.jsoniterScala()),
925927
B("uPickle")(benchmark.uPickle()),
926928
B("zioJson")(benchmark.zioJson())
@@ -944,9 +946,11 @@ object Main {
944946
val benchmark = new BigIntReading { size = 512; setup() }
945947
GS(S("BigIntReading")(
946948
B("avSystemGenCodec")(benchmark.avSystemGenCodec()),
947-
B("borer")(benchmark.borer()),
949+
//FIXME: borer parses up to 200 digits only
950+
//B("borer")(benchmark.borer()),
948951
B("circe")(benchmark.circe()),
949-
B("circeJsoniter")(benchmark.circeJsoniter()),
952+
//FIXME: circe-jsoniter parses up to 308 digits only
953+
//B("circeJsoniter")(benchmark.circeJsoniter()),
950954
B("jsoniterScala")(benchmark.jsoniterScala()),
951955
B("smithy4sJson")(benchmark.smithy4sJson()),
952956
B("uPickle")(benchmark.uPickle()),

jsoniter-scala-benchmark/js/src/main/scala-3/com/github/plokhotnyuk/jsoniter_scala/benchmark/Main.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -853,9 +853,11 @@ object Main {
853853
}, {
854854
val benchmark = new BigDecimalReading { size = 512; setup() }
855855
GS(S("BigDecimalReading")(
856-
B("borer")(benchmark.borer()),
856+
//FIXME: borer parses up to 200 digits only
857+
//B("borer")(benchmark.borer()),
857858
B("circe")(benchmark.circe()),
858-
B("circeJsoniter")(benchmark.circeJsoniter()),
859+
//FIXME: circe-jsoniter parses up to 308 digits only
860+
//B("circeJsoniter")(benchmark.circeJsoniter()),
859861
B("jsoniterScala")(benchmark.jsoniterScala()),
860862
B("uPickle")(benchmark.uPickle()),
861863
B("zioJson")(benchmark.zioJson())
@@ -877,9 +879,11 @@ object Main {
877879
}, {
878880
val benchmark = new BigIntReading { size = 512; setup() }
879881
GS(S("BigIntReading")(
880-
B("borer")(benchmark.borer()),
882+
//FIXME: borer parses up to 200 digits only
883+
//B("borer")(benchmark.borer()),
881884
B("circe")(benchmark.circe()),
882-
B("circeJsoniter")(benchmark.circeJsoniter()),
885+
//FIXME: circe-jsoniter parses up to 308 digits only
886+
//B("circeJsoniter")(benchmark.circeJsoniter()),
883887
B("jsoniterScala")(benchmark.jsoniterScala()),
884888
B("smithy4sJson")(benchmark.smithy4sJson()),
885889
B("uPickle")(benchmark.uPickle()),

jsoniter-scala-benchmark/js/src/test/scala-2/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigDecimalReadingSpec.scala

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
1010
"BigDecimalReading" should {
1111
"read properly" in {
1212
benchmark.avSystemGenCodec() shouldBe benchmark.sourceObj
13-
benchmark.borer() shouldBe benchmark.sourceObj
13+
//FIXME: borer parses up to 200 digits only
14+
//benchmark.borer() shouldBe benchmark.sourceObj
1415
benchmark.circe() shouldBe benchmark.sourceObj
15-
benchmark.circeJsoniter() shouldBe benchmark.sourceObj
16+
//FIXME: circe-jsoniter parses up to 308 digits only
17+
//benchmark.circeJsoniter() shouldBe benchmark.sourceObj
1618
benchmark.jsoniterScala() shouldBe benchmark.sourceObj
1719
//FIXME: Play-JSON: don't know how to tune precision for parsing of BigDecimal values
1820
//benchmark.playJson() shouldBe benchmark.sourceObj
19-
//FIXME: smithy4sJson: don't know how to tune precision for parsing of BigDecimal values
21+
//FIXME: smithy4sJson parses up to 308 digits only
2022
//benchmark.smithy4sJson() shouldBe benchmark.sourceObj
2123
benchmark.uPickle() shouldBe benchmark.sourceObj
2224
benchmark.zioJson() shouldBe benchmark.sourceObj
@@ -25,9 +27,11 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
2527
val b = benchmark
2628
b.jsonBytes = "{}".getBytes(UTF_8)
2729
intercept[Throwable](b.avSystemGenCodec())
28-
intercept[Throwable](b.borer())
30+
//FIXME: borer parses up to 200 digits only
31+
//intercept[Throwable](b.borer())
2932
intercept[Throwable](b.circe())
30-
intercept[Throwable](b.circeJsoniter())
33+
//FIXME: circe-jsoniter parses up to 308 digits only
34+
//intercept[Throwable](b.circeJsoniter())
3135
intercept[Throwable](b.jsoniterScala())
3236
intercept[Throwable](b.uPickle())
3337
intercept[Throwable](b.zioJson())

jsoniter-scala-benchmark/js/src/test/scala-2/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigIntReadingSpec.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
1010
"BigIntReading" should {
1111
"read properly" in {
1212
benchmark.avSystemGenCodec() shouldBe benchmark.obj
13-
benchmark.borer() shouldBe benchmark.obj
13+
//FIXME: borer parses up to 200 digits only
14+
//benchmark.borer() shouldBe benchmark.obj
1415
benchmark.circe() shouldBe benchmark.obj
15-
benchmark.circeJsoniter() shouldBe benchmark.obj
16+
//FIXME: circe-jsoniter parses up to 308 digits only
17+
//benchmark.circeJsoniter() shouldBe benchmark.obj
1618
benchmark.jsoniterScala() shouldBe benchmark.obj
1719
//FIXME: Play-JSON looses significant digits in BigInt values
1820
//benchmark.playJson() shouldBe benchmark.obj
@@ -24,9 +26,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
2426
val b = benchmark
2527
b.jsonBytes = "{}".getBytes(UTF_8)
2628
intercept[Throwable](b.avSystemGenCodec())
27-
intercept[Throwable](b.borer())
29+
//FIXME: borer parses up to 200 digits only
30+
//intercept[Throwable](b.borer())
2831
intercept[Throwable](b.circe())
29-
intercept[Throwable](b.circeJsoniter())
32+
//FIXME: circe-jsoniter parses up to 308 digits only
33+
//intercept[Throwable](b.circeJsoniter())
3034
intercept[Throwable](b.jsoniterScala())
3135
intercept[Throwable](b.smithy4sJson())
3236
intercept[Throwable](b.uPickle())

jsoniter-scala-benchmark/js/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigDecimalReadingSpec.scala

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,30 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
99

1010
"BigDecimalReading" should {
1111
"read properly" in {
12-
benchmark.borer() shouldBe benchmark.sourceObj
12+
//FIXME: borer parses up to 200 digits only
13+
//benchmark.borer() shouldBe benchmark.sourceObj
1314
benchmark.circe() shouldBe benchmark.sourceObj
14-
benchmark.circeJsoniter() shouldBe benchmark.sourceObj
15+
//FIXME: circe-jsoniter parses up to 308 digits only
16+
//benchmark.circeJsoniter() shouldBe benchmark.sourceObj
1517
benchmark.jsoniterScala() shouldBe benchmark.sourceObj
1618
//FIXME: Play-JSON: don't know how to tune precision for parsing of BigDecimal values
1719
//benchmark.playJson() shouldBe benchmark.sourceObj
18-
//FIXME: smithy4sJson: don't know how to tune precision for parsing of BigDecimal values
19-
//benchmark.smithy4sJson() shouldBe benchmark.sourceObj
20+
//FIXME: smithy4sJson parses up to 308 digits only
21+
// benchmark.smithy4sJson() shouldBe benchmark.sourceObj
2022
benchmark.uPickle() shouldBe benchmark.sourceObj
2123
benchmark.zioJson() shouldBe benchmark.sourceObj
2224
}
2325
"fail on invalid input" in {
2426
val b = benchmark
2527
b.jsonBytes = "{}".getBytes(UTF_8)
26-
intercept[Throwable](b.borer())
28+
//FIXME: borer parses up to 200 digits only
29+
//intercept[Throwable](b.borer())
2730
intercept[Throwable](b.circe())
28-
intercept[Throwable](b.circeJsoniter())
31+
//FIXME: circe-jsoniter parses up to 308 digits only
32+
//intercept[Throwable](b.circeJsoniter())
2933
intercept[Throwable](b.jsoniterScala())
34+
//FIXME: smithy4sJson parses up to 308 digits only
35+
//intercept[Throwable](b.smithy4sJson())
3036
intercept[Throwable](b.uPickle())
3137
intercept[Throwable](b.zioJson())
3238
}

jsoniter-scala-benchmark/js/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigIntReadingSpec.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
99

1010
"BigIntReading" should {
1111
"read properly" in {
12-
benchmark.borer() shouldBe benchmark.obj
12+
//FIXME: borer parses up to 200 digits only
13+
//benchmark.borer() shouldBe benchmark.obj
1314
benchmark.circe() shouldBe benchmark.obj
14-
benchmark.circeJsoniter() shouldBe benchmark.obj
15+
//FIXME: circe-jsoniter parses up to 308 digits only
16+
//benchmark.circeJsoniter() shouldBe benchmark.obj
1517
benchmark.jsoniterScala() shouldBe benchmark.obj
1618
//FIXME: Play-JSON looses significant digits in BigInt values
1719
//benchmark.playJson() shouldBe benchmark.obj
@@ -22,9 +24,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
2224
"fail on invalid input" in {
2325
val b = benchmark
2426
b.jsonBytes = "{}".getBytes(UTF_8)
25-
intercept[Throwable](b.borer())
27+
//FIXME: borer parses up to 200 digits only
28+
//intercept[Throwable](b.borer())
2629
intercept[Throwable](b.circe())
27-
intercept[Throwable](b.circeJsoniter())
30+
//FIXME: circe-jsoniter parses up to 308 digits only
31+
//intercept[Throwable](b.circeJsoniter())
2832
intercept[Throwable](b.jsoniterScala())
2933
intercept[Throwable](b.smithy4sJson())
3034
intercept[Throwable](b.uPickle())

jsoniter-scala-benchmark/jvm/src/test/scala-2/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigDecimalReadingSpec.scala

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
1010
"BigDecimalReading" should {
1111
"read properly" in {
1212
benchmark.avSystemGenCodec() shouldBe benchmark.sourceObj
13-
benchmark.borer() shouldBe benchmark.sourceObj
13+
//FIXME: borer parses up to 200 digits only
14+
//benchmark.borer() shouldBe benchmark.sourceObj
1415
benchmark.circe() shouldBe benchmark.sourceObj
15-
benchmark.circeJsoniter() shouldBe benchmark.sourceObj
16+
//FIXME: circe-jsoniter parses up to 308 digits only
17+
//benchmark.circeJsoniter() shouldBe benchmark.sourceObj
1618
benchmark.dslJsonScala() shouldBe benchmark.sourceObj
1719
benchmark.jacksonScala() shouldBe benchmark.sourceObj
1820
benchmark.json4sJackson() shouldBe benchmark.obj
@@ -21,7 +23,7 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
2123
benchmark.jsoniterScala() shouldBe benchmark.sourceObj
2224
//FIXME: Play-JSON: don't know how to tune precision for parsing of BigDecimal values
2325
//benchmark.playJson() shouldBe benchmark.sourceObj
24-
//FIXME: smithy4sJson: don't know how to tune precision for parsing of BigDecimal values
26+
//FIXME: smithy4sJson parses up to 308 digits only
2527
//benchmark.smithy4sJson() shouldBe benchmark.sourceObj
2628
benchmark.sprayJson() shouldBe benchmark.sourceObj
2729
benchmark.uPickle() shouldBe benchmark.sourceObj
@@ -32,15 +34,19 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
3234
val b = benchmark
3335
b.jsonBytes = "{}".getBytes(UTF_8)
3436
intercept[Throwable](b.avSystemGenCodec())
35-
intercept[Throwable](b.borer())
37+
//FIXME: borer parses up to 200 digits only
38+
//intercept[Throwable](b.borer())
3639
intercept[Throwable](b.circe())
37-
intercept[Throwable](b.circeJsoniter())
40+
//FIXME: circe-jsoniter parses up to 308 digits only
41+
//intercept[Throwable](b.circeJsoniter())
3842
intercept[Throwable](b.dslJsonScala())
3943
intercept[Throwable](b.jacksonScala())
4044
intercept[Throwable](b.json4sJackson())
4145
//FIXME: json4s.native throws org.json4s.ParserUtil$ParseException: expected field or array
4246
//intercept[Throwable](b.json4sNative())
4347
intercept[Throwable](b.jsoniterScala())
48+
//FIXME: smithy4sJson parses up to 308 digits only
49+
//intercept[Throwable](b.smithy4sJson())
4450
intercept[Throwable](b.sprayJson())
4551
intercept[Throwable](b.uPickle())
4652
intercept[Throwable](b.weePickle())

jsoniter-scala-benchmark/jvm/src/test/scala-2/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigIntReadingSpec.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
1010
"BigIntReading" should {
1111
"read properly" in {
1212
benchmark.avSystemGenCodec() shouldBe benchmark.obj
13-
benchmark.borer() shouldBe benchmark.obj
13+
//FIXME: borer parses up to 200 digits only
14+
//benchmark.borer() shouldBe benchmark.obj
1415
benchmark.circe() shouldBe benchmark.obj
15-
benchmark.circeJsoniter() shouldBe benchmark.obj
16+
//FIXME: circe-jsoniter parses up to 308 digits only
17+
//benchmark.circeJsoniter() shouldBe benchmark.obj
1618
benchmark.dslJsonScala() shouldBe benchmark.obj
1719
benchmark.jacksonScala() shouldBe benchmark.obj
1820
benchmark.json4sJackson() shouldBe benchmark.obj
@@ -31,9 +33,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
3133
val b = benchmark
3234
b.jsonBytes = "{}".getBytes(UTF_8)
3335
intercept[Throwable](b.avSystemGenCodec())
34-
intercept[Throwable](b.borer())
36+
//FIXME: borer parses up to 200 digits only
37+
//intercept[Throwable](b.borer())
3538
intercept[Throwable](b.circe())
36-
intercept[Throwable](b.circeJsoniter())
39+
//FIXME: circe-jsoniter parses up to 308 digits only
40+
//intercept[Throwable](b.circeJsoniter())
3741
intercept[Throwable](b.dslJsonScala())
3842
intercept[Throwable](b.jacksonScala())
3943
intercept[Throwable](b.json4sJackson())

jsoniter-scala-benchmark/jvm/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigDecimalReadingSpec.scala

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,19 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
99

1010
"BigDecimalReading" should {
1111
"read properly" in {
12-
benchmark.borer() shouldBe benchmark.sourceObj
12+
//FIXME: borer parses up to 200 digits only
13+
//benchmark.borer() shouldBe benchmark.sourceObj
1314
benchmark.circe() shouldBe benchmark.sourceObj
14-
benchmark.circeJsoniter() shouldBe benchmark.sourceObj
15+
//FIXME: circe-jsoniter parses up to 308 digits only
16+
//benchmark.circeJsoniter() shouldBe benchmark.sourceObj
1517
benchmark.jacksonScala() shouldBe benchmark.sourceObj
1618
benchmark.json4sJackson() shouldBe benchmark.obj
1719
//FIXME: json4s.native throws org.json4s.ParserUtil$ParseException: expected field or array
1820
//benchmark.json4sNative() shouldBe benchmark.obj
1921
benchmark.jsoniterScala() shouldBe benchmark.sourceObj
2022
//FIXME: Play-JSON: don't know how to tune precision for parsing of BigDecimal values
2123
//benchmark.playJson() shouldBe benchmark.sourceObj
22-
//FIXME: smithy4sJson: don't know how to tune precision for parsing of BigDecimal values
24+
//FIXME: smithy4sJson parses up to 308 digits only
2325
//benchmark.smithy4sJson() shouldBe benchmark.sourceObj
2426
benchmark.sprayJson() shouldBe benchmark.sourceObj
2527
benchmark.uPickle() shouldBe benchmark.sourceObj
@@ -29,14 +31,18 @@ class BigDecimalReadingSpec extends BenchmarkSpecBase {
2931
"fail on invalid input" in {
3032
val b = benchmark
3133
b.jsonBytes = "{}".getBytes(UTF_8)
32-
intercept[Throwable](b.borer())
34+
//FIXME: borer parses up to 200 digits only
35+
//intercept[Throwable](b.borer())
3336
intercept[Throwable](b.circe())
34-
intercept[Throwable](b.circeJsoniter())
37+
//FIXME: circe-jsoniter parses up to 308 digits only
38+
//intercept[Throwable](b.circeJsoniter())
3539
intercept[Throwable](b.jacksonScala())
3640
intercept[Throwable](b.json4sJackson())
3741
//FIXME: json4s.native throws org.json4s.ParserUtil$ParseException: expected field or array
3842
//intercept[Throwable](b.json4sNative())
3943
intercept[Throwable](b.jsoniterScala())
44+
//FIXME: smithy4sJson parses up to 308 digits only
45+
//intercept[Throwable](b.smithy4sJson())
4046
intercept[Throwable](b.sprayJson())
4147
intercept[Throwable](b.uPickle())
4248
intercept[Throwable](b.weePickle())

jsoniter-scala-benchmark/jvm/src/test/scala-3/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigIntReadingSpec.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
99

1010
"BigIntReading" should {
1111
"read properly" in {
12-
benchmark.borer() shouldBe benchmark.obj
12+
//FIXME: borer parses up to 200 digits only
13+
//benchmark.borer() shouldBe benchmark.obj
1314
benchmark.circe() shouldBe benchmark.obj
14-
benchmark.circeJsoniter() shouldBe benchmark.obj
15+
//FIXME: circe-jsoniter parses up to 308 digits only
16+
//benchmark.circeJsoniter() shouldBe benchmark.obj
1517
benchmark.jacksonScala() shouldBe benchmark.obj
1618
benchmark.json4sJackson() shouldBe benchmark.obj
1719
//FIXME: json4s.native throws org.json4s.ParserUtil$ParseException: expected field or array
@@ -28,9 +30,11 @@ class BigIntReadingSpec extends BenchmarkSpecBase {
2830
"fail on invalid input" in {
2931
val b = benchmark
3032
b.jsonBytes = "{}".getBytes(UTF_8)
31-
intercept[Throwable](b.borer())
33+
//FIXME: borer parses up to 200 digits only
34+
//intercept[Throwable](b.borer())
3235
intercept[Throwable](b.circe())
33-
intercept[Throwable](b.circeJsoniter())
36+
//FIXME: circe-jsoniter parses up to 308 digits only
37+
//intercept[Throwable](b.circeJsoniter())
3438
intercept[Throwable](b.jacksonScala())
3539
intercept[Throwable](b.json4sJackson())
3640
//FIXME: json4s.native throws org.json4s.ParserUtil$ParseException: expected field or array

jsoniter-scala-benchmark/shared/src/main/scala-2/com/github/plokhotnyuk/jsoniter_scala/benchmark/BigDecimalReading.scala

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,23 @@ class BigDecimalReading extends BigDecimalBenchmark {
1111

1212
JsonStringInput.read[BigDecimal](new String(jsonBytes, UTF_8), jsonOptions)
1313
}
14-
14+
/* FIXME: borer parses up to 200 digits only
1515
@Benchmark
1616
def borer(): BigDecimal = {
1717
import com.github.plokhotnyuk.jsoniter_scala.benchmark.BorerJsonEncodersDecoders._
1818
import io.bullet.borer.Json
1919
2020
Json.decode(jsonBytes).withConfig(decodingConfig).to[BigDecimal].value
2121
}
22-
22+
*/
2323
@Benchmark
2424
def circe(): BigDecimal = {
2525
import io.circe.jawn._
2626

2727
decodeByteArray[BigDecimal](jsonBytes).fold(throw _, identity)
2828
}
2929

30+
/* FIXME: circe-jsoniter parses up to 308 digits only
3031
@Benchmark
3132
def circeJsoniter(): BigDecimal = {
3233
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
@@ -36,7 +37,7 @@ class BigDecimalReading extends BigDecimalBenchmark {
3637
3738
Decoder[BigDecimal].decodeJson(readFromArray(jsonBytes)).fold(throw _, identity)
3839
}
39-
40+
*/
4041
@Benchmark
4142
def dslJsonScala(): BigDecimal = {
4243
import com.github.plokhotnyuk.jsoniter_scala.benchmark.DslPlatformJson._
@@ -85,7 +86,7 @@ class BigDecimalReading extends BigDecimalBenchmark {
8586
Json.parse(jsonBytes).as[BigDecimal]
8687
}
8788
*/
88-
/* FIXME: smithy4sJson: don't know how to tune precision for parsing of BigDecimal values
89+
/* FIXME: smithy4sJson parses up to 308 digits only
8990
@Benchmark
9091
def smithy4sJson(): BigDecimal = {
9192
import com.github.plokhotnyuk.jsoniter_scala.benchmark.Smithy4sCodecs._

0 commit comments

Comments
 (0)