Skip to content

Commit 6fe0045

Browse files
committed
Minor changes to test out non-canonicalizing smile/cbor
1 parent b298501 commit 6fe0045

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

src/main/java/com/fasterxml/jackson/perf/cbor/CBORColumnReadVanilla.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
import org.openjdk.jmh.annotations.Scope;
55

66
import com.fasterxml.jackson.databind.*;
7+
78
import com.fasterxml.jackson.dataformat.cbor.CBORFactory;
9+
import com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper;
10+
811
import com.fasterxml.jackson.perf.ReadPerfBaseBasicJackson;
912
import com.fasterxml.jackson.perf.data.InputConverter;
1013
import com.fasterxml.jackson.perf.model.MediaItem;
@@ -14,9 +17,9 @@
1417
public class CBORColumnReadVanilla
1518
extends ReadPerfBaseBasicJackson<MediaItem>
1619
{
17-
private final static CBORFactory _cf = new CBORFactory();
20+
private final static CBORFactory _cf = CBORFactory.builder().build();
1821

19-
private static final ObjectMapper MAPPER = new ObjectMapper(_cf);
22+
private static final ObjectMapper MAPPER = new CBORMapper(_cf);
2023
static {
2124
MAPPER.setAnnotationIntrospector(new AsArrayIntrospector());
2225
}

src/main/java/com/fasterxml/jackson/perf/cbor/CBORStdReadVanilla.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
import org.openjdk.jmh.annotations.Scope;
55

66
import com.fasterxml.jackson.databind.*;
7+
78
import com.fasterxml.jackson.dataformat.cbor.CBORFactory;
9+
import com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper;
10+
811
import com.fasterxml.jackson.perf.ReadPerfBaseFullJackson;
912
import com.fasterxml.jackson.perf.data.InputConverter;
1013
import com.fasterxml.jackson.perf.model.MediaItem;
@@ -13,9 +16,11 @@
1316
public class CBORStdReadVanilla
1417
extends ReadPerfBaseFullJackson<MediaItem>
1518
{
16-
private final static CBORFactory _cf = new CBORFactory();
19+
private final static CBORFactory _cf = CBORFactory.builder()
20+
// .disable(JsonFactory.Feature.CANONICALIZE_FIELD_NAMES)
21+
.build();
1722

18-
private static final ObjectMapper MAPPER = new ObjectMapper(_cf);
23+
private static final ObjectMapper MAPPER = new CBORMapper(_cf);
1924

2025
private final static InputConverter CBORS = InputConverter.stdConverter(MAPPER);
2126

src/main/java/com/fasterxml/jackson/perf/smile/SmileStdReadVanilla.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
import org.openjdk.jmh.annotations.Scope;
55

66
import com.fasterxml.jackson.databind.*;
7+
78
import com.fasterxml.jackson.dataformat.smile.SmileFactory;
9+
import com.fasterxml.jackson.dataformat.smile.databind.SmileMapper;
10+
811
import com.fasterxml.jackson.perf.ReadPerfBaseFullJackson;
912
import com.fasterxml.jackson.perf.data.InputConverter;
1013
import com.fasterxml.jackson.perf.model.MediaItem;
@@ -13,9 +16,11 @@
1316
public class SmileStdReadVanilla
1417
extends ReadPerfBaseFullJackson<MediaItem>
1518
{
16-
private final static SmileFactory _sf = new SmileFactory();
17-
18-
private static final ObjectMapper MAPPER = new ObjectMapper(_sf);
19+
private final static SmileFactory _sf = SmileFactory.builder()
20+
// .disable(JsonFactory.Feature.CANONICALIZE_FIELD_NAMES)
21+
.build();
22+
23+
private static final ObjectMapper MAPPER = new SmileMapper(_sf);
1924

2025
private final static InputConverter SMILES = InputConverter.stdConverter(MAPPER);
2126

0 commit comments

Comments
 (0)