Skip to content

Commit e163f7f

Browse files
committed
Add more zio-schema-json benchmarks
1 parent 79026ad commit e163f7f

File tree

33 files changed

+134
-10
lines changed

33 files changed

+134
-10
lines changed

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1500,7 +1500,8 @@ object Main {
15001500
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
15011501
B("smithy4sJson")(benchmark.smithy4sJson()),
15021502
B("uPickle")(benchmark.uPickle()),
1503-
B("zioJson")(benchmark.zioJson())
1503+
B("zioJson")(benchmark.zioJson()),
1504+
B("zioSchemaJson")(benchmark.zioSchemaJson())
15041505
))
15051506
}, {
15061507
val benchmark = new StringOfAsciiCharsWriting { size = 128; setup() }
@@ -1515,7 +1516,8 @@ object Main {
15151516
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
15161517
B("smithy4sJson")(benchmark.smithy4sJson()),
15171518
B("uPickle")(benchmark.uPickle()),
1518-
B("zioJson")(benchmark.zioJson())
1519+
B("zioJson")(benchmark.zioJson()),
1520+
B("zioSchemaJson")(benchmark.zioSchemaJson())
15191521
))
15201522
}, {
15211523
val benchmark = new StringOfEscapedCharsReading { size = 128; setup() }
@@ -1529,7 +1531,8 @@ object Main {
15291531
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
15301532
B("smithy4sJson")(benchmark.smithy4sJson()),
15311533
B("uPickle")(benchmark.uPickle()),
1532-
B("zioJson")(benchmark.zioJson())
1534+
B("zioJson")(benchmark.zioJson()),
1535+
B("zioSchemaJson")(benchmark.zioSchemaJson())
15331536
))
15341537
}, {
15351538
val benchmark = new StringOfEscapedCharsWriting { size = 128; setup() }
@@ -1556,7 +1559,8 @@ object Main {
15561559
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
15571560
B("smithy4sJson")(benchmark.smithy4sJson()),
15581561
B("uPickle")(benchmark.uPickle()),
1559-
B("zioJson")(benchmark.zioJson())
1562+
B("zioJson")(benchmark.zioJson()),
1563+
B("zioSchemaJson")(benchmark.zioSchemaJson())
15601564
))
15611565
}, {
15621566
val benchmark = new StringOfNonAsciiCharsWriting { size = 128; setup() }
@@ -1571,7 +1575,8 @@ object Main {
15711575
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
15721576
B("smithy4sJson")(benchmark.smithy4sJson()),
15731577
B("uPickle")(benchmark.uPickle()),
1574-
B("zioJson")(benchmark.zioJson())
1578+
B("zioJson")(benchmark.zioJson()),
1579+
B("zioSchemaJson")(benchmark.zioSchemaJson())
15751580
))
15761581
}, {
15771582
val benchmark = new TwitterAPIReading { setup() }

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1390,7 +1390,8 @@ object Main {
13901390
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
13911391
B("smithy4sJson")(benchmark.smithy4sJson()),
13921392
B("uPickle")(benchmark.uPickle()),
1393-
B("zioJson")(benchmark.zioJson())
1393+
B("zioJson")(benchmark.zioJson()),
1394+
B("zioSchemaJson")(benchmark.zioSchemaJson())
13941395
))
13951396
}, {
13961397
val benchmark = new StringOfAsciiCharsWriting { size = 128; setup() }
@@ -1404,7 +1405,8 @@ object Main {
14041405
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
14051406
B("smithy4sJson")(benchmark.smithy4sJson()),
14061407
B("uPickle")(benchmark.uPickle()),
1407-
B("zioJson")(benchmark.zioJson())
1408+
B("zioJson")(benchmark.zioJson()),
1409+
B("zioSchemaJson")(benchmark.zioSchemaJson())
14081410
))
14091411
}, {
14101412
val benchmark = new StringOfEscapedCharsReading { size = 128; setup() }
@@ -1417,7 +1419,8 @@ object Main {
14171419
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
14181420
B("smithy4sJson")(benchmark.smithy4sJson()),
14191421
B("uPickle")(benchmark.uPickle()),
1420-
B("zioJson")(benchmark.zioJson())
1422+
B("zioJson")(benchmark.zioJson()),
1423+
B("zioSchemaJson")(benchmark.zioSchemaJson())
14211424
))
14221425
}, {
14231426
val benchmark = new StringOfEscapedCharsWriting { size = 128; setup() }
@@ -1442,7 +1445,8 @@ object Main {
14421445
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
14431446
B("smithy4sJson")(benchmark.smithy4sJson()),
14441447
B("uPickle")(benchmark.uPickle()),
1445-
B("zioJson")(benchmark.zioJson())
1448+
B("zioJson")(benchmark.zioJson()),
1449+
B("zioSchemaJson")(benchmark.zioSchemaJson())
14461450
))
14471451
}, {
14481452
val benchmark = new StringOfNonAsciiCharsWriting { size = 128; setup() }
@@ -1456,7 +1460,8 @@ object Main {
14561460
B("playJsonJsoniter")(benchmark.playJsonJsoniter()),
14571461
B("smithy4sJson")(benchmark.smithy4sJson()),
14581462
B("uPickle")(benchmark.uPickle()),
1459-
B("zioJson")(benchmark.zioJson())
1463+
B("zioJson")(benchmark.zioJson()),
1464+
B("zioSchemaJson")(benchmark.zioSchemaJson())
14601465
))
14611466
}, {
14621467
val benchmark = new TwitterAPIReading { setup() }

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class StringOfAsciiCharsReadingSpec extends BenchmarkSpecBase {
1919
benchmark.smithy4sJson() shouldBe benchmark.obj
2020
benchmark.uPickle() shouldBe benchmark.obj
2121
benchmark.zioJson() shouldBe benchmark.obj
22+
benchmark.zioSchemaJson() shouldBe benchmark.obj
2223
}
2324
"fail on invalid input" in {
2425
val b = benchmark
@@ -33,6 +34,7 @@ class StringOfAsciiCharsReadingSpec extends BenchmarkSpecBase {
3334
intercept[Throwable](b.smithy4sJson())
3435
intercept[Throwable](b.uPickle())
3536
intercept[Throwable](b.zioJson())
37+
intercept[Throwable](b.zioSchemaJson())
3638
}
3739
}
3840
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class StringOfAsciiCharsWritingSpec extends BenchmarkSpecBase {
1919
toString(b.smithy4sJson()) shouldBe b.jsonString
2020
toString(b.uPickle()) shouldBe b.jsonString
2121
toString(b.zioJson()) shouldBe b.jsonString
22+
toString(b.zioSchemaJson()) shouldBe b.jsonString
2223
}
2324
}
2425
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class StringOfEscapedCharsReadingSpec extends BenchmarkSpecBase {
1919
benchmark.smithy4sJson() shouldBe benchmark.obj
2020
benchmark.uPickle() shouldBe benchmark.obj
2121
benchmark.zioJson() shouldBe benchmark.obj
22+
benchmark.zioSchemaJson() shouldBe benchmark.obj
2223
}
2324
"fail on invalid input" in {
2425
val b = benchmark
@@ -33,6 +34,7 @@ class StringOfEscapedCharsReadingSpec extends BenchmarkSpecBase {
3334
intercept[Throwable](b.smithy4sJson())
3435
intercept[Throwable](b.uPickle())
3536
intercept[Throwable](b.zioJson())
37+
intercept[Throwable](b.zioSchemaJson())
3638
}
3739
}
3840
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class StringOfNonAsciiCharsReadingSpec extends BenchmarkSpecBase {
1919
benchmark.smithy4sJson() shouldBe benchmark.obj
2020
benchmark.uPickle() shouldBe benchmark.obj
2121
benchmark.zioJson() shouldBe benchmark.obj
22+
benchmark.zioSchemaJson() shouldBe benchmark.obj
2223
}
2324
"fail on invalid input" in {
2425
val b = benchmark
@@ -33,6 +34,7 @@ class StringOfNonAsciiCharsReadingSpec extends BenchmarkSpecBase {
3334
intercept[Throwable](b.smithy4sJson())
3435
intercept[Throwable](b.uPickle())
3536
intercept[Throwable](b.zioJson())
37+
intercept[Throwable](b.zioSchemaJson())
3638
}
3739
}
3840
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class StringOfNonAsciiCharsWritingSpec extends BenchmarkSpecBase {
1919
toString(b.smithy4sJson()) shouldBe b.jsonString
2020
toString(b.uPickle()) shouldBe b.jsonString
2121
toString(b.zioJson()) shouldBe b.jsonString
22+
toString(b.zioSchemaJson()) shouldBe b.jsonString
2223
}
2324
}
2425
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class StringOfAsciiCharsReadingSpec extends BenchmarkSpecBase {
1818
benchmark.smithy4sJson() shouldBe benchmark.obj
1919
benchmark.uPickle() shouldBe benchmark.obj
2020
benchmark.zioJson() shouldBe benchmark.obj
21+
benchmark.zioSchemaJson() shouldBe benchmark.obj
2122
}
2223
"fail on invalid input" in {
2324
val b = benchmark
@@ -31,6 +32,7 @@ class StringOfAsciiCharsReadingSpec extends BenchmarkSpecBase {
3132
intercept[Throwable](b.smithy4sJson())
3233
intercept[Throwable](b.uPickle())
3334
intercept[Throwable](b.zioJson())
35+
intercept[Throwable](b.zioSchemaJson())
3436
}
3537
}
3638
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class StringOfAsciiCharsWritingSpec extends BenchmarkSpecBase {
1818
toString(b.smithy4sJson()) shouldBe b.jsonString
1919
toString(b.uPickle()) shouldBe b.jsonString
2020
toString(b.zioJson()) shouldBe b.jsonString
21+
toString(b.zioSchemaJson()) shouldBe b.jsonString
2122
}
2223
}
2324
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class StringOfEscapedCharsReadingSpec extends BenchmarkSpecBase {
1818
benchmark.smithy4sJson() shouldBe benchmark.obj
1919
benchmark.uPickle() shouldBe benchmark.obj
2020
benchmark.zioJson() shouldBe benchmark.obj
21+
benchmark.zioSchemaJson() shouldBe benchmark.obj
2122
}
2223
"fail on invalid input" in {
2324
val b = benchmark
@@ -31,6 +32,7 @@ class StringOfEscapedCharsReadingSpec extends BenchmarkSpecBase {
3132
intercept[Throwable](b.smithy4sJson())
3233
intercept[Throwable](b.uPickle())
3334
intercept[Throwable](b.zioJson())
35+
intercept[Throwable](b.zioSchemaJson())
3436
}
3537
}
3638
}

0 commit comments

Comments
 (0)