Skip to content

Commit c2f7bb4

Browse files
StringMapConverter: add note about builder flag choice.
1 parent 393f446 commit c2f7bb4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

objectbox-java/src/main/java/io/objectbox/converter/StringMapConverter.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ public byte[] convertToDatabaseValue(Map<String, String> map) {
2323

2424
FlexBuffersBuilder builder = cachedBuilder.getAndSet(null);
2525
if (builder == null) {
26+
// Note: BUILDER_FLAG_SHARE_KEYS_AND_STRINGS is as fast as no flags for small maps/strings
27+
// and faster for larger maps/strings. BUILDER_FLAG_SHARE_STRINGS is always slower.
2628
builder = new FlexBuffersBuilder(
2729
new ArrayReadWriteBuf(512),
2830
FlexBuffersBuilder.BUILDER_FLAG_SHARE_KEYS_AND_STRINGS

0 commit comments

Comments
 (0)