Skip to content

Commit a5bc8e3

Browse files
MapConverter: add note about builder flag choice.
1 parent 0be42c2 commit a5bc8e3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

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

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

3333
FlexBuffersBuilder builder = cachedBuilder.getAndSet(null);
3434
if (builder == null) {
35+
// Note: BUILDER_FLAG_SHARE_KEYS_AND_STRINGS is as fast as no flags for small maps/strings
36+
// and faster for larger maps/strings. BUILDER_FLAG_SHARE_STRINGS is always slower.
3537
builder = new FlexBuffersBuilder(
3638
new ArrayReadWriteBuf(512),
3739
FlexBuffersBuilder.BUILDER_FLAG_SHARE_KEYS_AND_STRINGS

0 commit comments

Comments
 (0)