Skip to content

Commit 699b213

Browse files
committed
Enable fast number readers/writers
1 parent 29c48ff commit 699b213

File tree

1 file changed

+5
-0
lines changed
  • lib/trino-plugin-toolkit/src/main/java/io/trino/plugin/base/util

1 file changed

+5
-0
lines changed

lib/trino-plugin-toolkit/src/main/java/io/trino/plugin/base/util/JsonUtils.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import com.fasterxml.jackson.core.JsonParser;
1919
import com.fasterxml.jackson.core.JsonProcessingException;
2020
import com.fasterxml.jackson.core.StreamReadConstraints;
21+
import com.fasterxml.jackson.core.StreamReadFeature;
22+
import com.fasterxml.jackson.core.StreamWriteFeature;
2123
import com.fasterxml.jackson.core.util.JsonRecyclerPools;
2224
import com.fasterxml.jackson.databind.DeserializationFeature;
2325
import com.fasterxml.jackson.databind.JsonNode;
@@ -166,6 +168,9 @@ public static JsonFactoryBuilder jsonFactoryBuilder()
166168
.maxNestingDepth(Integer.MAX_VALUE)
167169
.maxNumberLength(Integer.MAX_VALUE)
168170
.build())
171+
.enable(StreamReadFeature.USE_FAST_BIG_NUMBER_PARSER)
172+
.enable(StreamReadFeature.USE_FAST_DOUBLE_PARSER)
173+
.enable(StreamWriteFeature.USE_FAST_DOUBLE_WRITER)
169174
.recyclerPool(JsonRecyclerPools.threadLocalPool());
170175
}
171176

0 commit comments

Comments
 (0)