Skip to content

Commit

Permalink
Add circe codecs for numbers, separate derivation of codecs for jsoni…
Browse files Browse the repository at this point in the history
…ter-scala-circe benchmarks
  • Loading branch information
plokhotnyuk committed Oct 17, 2024
1 parent 6fcff37 commit 16caf35
Show file tree
Hide file tree
Showing 120 changed files with 1,308 additions and 290 deletions.
4 changes: 3 additions & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,8 @@ lazy val publishSettings = Seq(
},
mimaReportSignatureProblems := true,
mimaBinaryIssueFilters := Seq(
ProblemFilters.exclude[MissingClassProblem]("com.github.plokhotnyuk.jsoniter_scala.macros.ConfiguredJsonValueCodecWrapper")
ProblemFilters.exclude[DirectMissingMethodProblem]("com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs.*"),
ProblemFilters.exclude[DirectMissingMethodProblem]("io.circe.JsoniterScalaCodec.*")
)
)

Expand Down Expand Up @@ -219,6 +220,7 @@ lazy val `jsoniter-scala-circe` = crossProject(JVMPlatform, JSPlatform, NativePl
libraryDependencies ++= Seq(
"io.circe" %%% "circe-core" % "0.14.10",
"io.circe" %%% "circe-parser" % "0.14.10" % Test,
"org.scalatestplus" %%% "scalacheck-1-18" % "3.2.19.0" % Test,
"org.scalatest" %%% "scalatest" % "3.2.19" % Test
)
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class ADTReading extends ADTBenchmark {

@Benchmark
def circeJsoniter(): ADTBase = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class ADTWriting extends ADTBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class AnyValsReading extends AnyValsBenchmark {

@Benchmark
def circeJsoniter(): AnyVals = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class AnyValsWriting extends AnyValsBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfBigDecimalsReading extends ArrayOfBigDecimalsBenchmark {
@Benchmark
def circeJsoniter(): Array[BigDecimal] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfBigDecimalsWriting extends ArrayOfBigDecimalsBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ class ArrayOfBytesReading extends ArrayOfBytesBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ class ArrayOfBytesWriting extends ArrayOfBytesBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class ArrayOfDoublesReading extends ArrayOfDoublesBenchmark {
@Benchmark
def circeJsoniter(): Array[Double] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfDoublesWriting extends ArrayOfDoublesBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class ArrayOfEnumADTsReading extends ArrayOfEnumADTsBenchmark {

@Benchmark
def circeJsoniter(): Array[SuitADT] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class ArrayOfEnumADTsWriting extends ArrayOfEnumADTsBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class ArrayOfEnumsReading extends ArrayOfEnumsBenchmark {

@Benchmark
def circeJsoniter(): Array[SuitEnum] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class ArrayOfEnumsWriting extends ArrayOfEnumsBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ class ArrayOfFloatsReading extends ArrayOfFloatsBenchmark {
@Benchmark
def circeJsoniter(): Array[Float] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfFloatsWriting extends ArrayOfFloatsBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class ArrayOfIntsReading extends ArrayOfIntsBenchmark {
@Benchmark
def circeJsoniter(): Array[Int] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfIntsWriting extends ArrayOfIntsBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ class ArrayOfJavaEnumsReading extends ArrayOfJavaEnumsBenchmark {

@Benchmark
def circeJsoniter(): Array[Suit] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class ArrayOfJavaEnumsWriting extends ArrayOfJavaEnumsBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class ArrayOfLongsReading extends ArrayOfLongsBenchmark {
@Benchmark
def circeJsoniter(): Array[Long] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfLongsWriting extends ArrayOfLongsBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class ArrayOfShortsReading extends ArrayOfShortsBenchmark {
@Benchmark
def circeJsoniter(): Array[Short] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ArrayOfShortsWriting extends ArrayOfShortsBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ class Base64Reading extends Base64Benchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class Base64Writing extends Base64Benchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class BigDecimalReading extends BigDecimalBenchmark {
@Benchmark
def circeJsoniter(): BigDecimal = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class BigDecimalWriting extends BigDecimalBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class BitSetReading extends BitSetBenchmark {

@Benchmark
def circeJsoniter(): BitSet = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class BitSetWriting extends BitSetBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class ExtractFieldsReading extends ExtractFieldsBenchmark {

@Benchmark
def circeJsoniter(): ExtractFields = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class GeoJSONReading extends GeoJSONBenchmark {

@Benchmark
def circeJsoniter(): GeoJSON = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class GeoJSONWriting extends GeoJSONBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class GoogleMapsAPIPrettyPrinting extends GoogleMapsAPIBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class GoogleMapsAPIReading extends GoogleMapsAPIBenchmark {

@Benchmark
def circeJsoniter(): DistanceMatrix = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class GoogleMapsAPIWriting extends GoogleMapsAPIBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class IntMapOfBooleansReading extends IntMapOfBooleansBenchmark {

@Benchmark
def circeJsoniter(): IntMap[Boolean] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class IntMapOfBooleansWriting extends IntMapOfBooleansBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class IntReading extends IntBenchmark {
@Benchmark
def circeJsoniter(): Int = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class IntWriting extends IntBenchmark {
@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.circe.CirceCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ class MissingRequiredFieldsReading extends MissingRequiredFieldsBenchmark {

@Benchmark
def circeJsoniter(): String = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class MutableBitSetReading extends MutableBitSetBenchmark {

@Benchmark
def circeJsoniter(): mutable.BitSet = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class MutableBitSetWriting extends MutableBitSetBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class MutableLongMapOfBooleansReading extends MutableLongMapOfBooleansBenchmark

@Benchmark
def circeJsoniter(): mutable.LongMap[Boolean] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ class MutableLongMapOfBooleansWriting extends MutableLongMapOfBooleansBenchmark

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ class NestedStructsReading extends NestedStructsBenchmark {

@Benchmark
def circeJsoniter(): NestedStructs = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.Decoder
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ class NestedStructsWriting extends NestedStructsBenchmark {

@Benchmark
def circeJsoniter(): Array[Byte] = {
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceEncodersDecoders._
import com.github.plokhotnyuk.jsoniter_scala.benchmark.CirceJsoniterCodecs._
import com.github.plokhotnyuk.jsoniter_scala.core._
import io.circe.syntax._
Expand Down
Loading

0 comments on commit 16caf35

Please sign in to comment.