Skip to content

Commit 03c1165

Browse files
committed
Use thread local recycler pool for Jackson 3.0
1 parent c06e102 commit 03c1165

File tree

1 file changed

+3
-3
lines changed
  • jsoniter-scala-benchmark/shared/src/main/scala/com/github/plokhotnyuk/jsoniter_scala/benchmark

1 file changed

+3
-3
lines changed

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,18 @@ package com.github.plokhotnyuk.jsoniter_scala.benchmark
22

33
import com.fasterxml.jackson.annotation.{JsonFormat, JsonInclude, JsonTypeInfo}
44
import tools.jackson.core.json.{JsonFactoryBuilder, JsonWriteFeature}
5-
import tools.jackson.core.util.{DefaultIndenter, DefaultPrettyPrinter}
5+
import tools.jackson.core.util.{DefaultIndenter, DefaultPrettyPrinter, JsonRecyclerPools}
66
import tools.jackson.databind.jsontype.NamedType
77
import tools.jackson.core._
88
import tools.jackson.databind._
99
import tools.jackson.databind.json.JsonMapper
10-
import tools.jackson.datatype.jsr310.{JavaTimeFeature, JavaTimeModule}
10+
import tools.jackson.datatype.jsr310.JavaTimeModule
1111
import tools.jackson.databind.module.SimpleModule
1212
import tools.jackson.databind.ser.std.StdSerializer
1313
import tools.jackson.module.blackbird.BlackbirdModule
1414
import tools.jackson.module.scala.deser.{ImmutableBitSetDeserializer, MutableBitSetDeserializer}
1515
import tools.jackson.module.scala.{BitSetDeserializerModule, ClassTagExtensions, DefaultScalaModule}
1616
import com.github.plokhotnyuk.jsoniter_scala.benchmark.SuitEnum.SuitEnum
17-
import tools.jackson.datatype.jsr310.ser.YearSerializer
1817
import java.time.Year
1918
import scala.collection.immutable.BitSet
2019
import scala.collection.mutable
@@ -37,6 +36,7 @@ object JacksonSerDesers {
3736
.streamWriteConstraints(StreamWriteConstraints.builder()
3837
.maxNestingDepth(Int.MaxValue) // WARNING: It is an unsafe option for open systems
3938
.build())
39+
.recyclerPool(JsonRecyclerPools.threadLocalPool)
4040
.build()
4141
val builder = JsonMapper.builder(jsonFactory)
4242
.addMixIn(classOf[GeoJSON.GeoJSON], classOf[MixIn])

0 commit comments

Comments
 (0)