Skip to content

Commit a537c65

Browse files
committed
add comment
1 parent 1104d9d commit a537c65

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ydb/_topic_writer/topic_writer_asyncio.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,8 @@ async def _codec_selector(self, messages: List[InternalMessage]) -> PublicCodec:
442442
if self._codec_selector_last_codec is None:
443443
available_codecs = await self._get_available_codecs()
444444

445+
# use every of available encoders at start for prevent problems
446+
# with rare used encoders (on writer or reader side)
445447
if self._codec_selector_batch_num < len(available_codecs):
446448
codec_index = self._codec_selector_batch_num % len(available_codecs)
447449
codec = available_codecs[codec_index]
@@ -482,6 +484,10 @@ async def _get_available_codecs(self) -> List[PublicCodec]:
482484
async def _codec_selector_by_check_compress(
483485
self, messages: List[InternalMessage]
484486
) -> PublicCodec:
487+
"""
488+
Try to compress messages and choose codec with the smallest result size.
489+
"""
490+
485491
test_messages = messages
486492
if len(test_messages) > 10:
487493
test_messages = test_messages[:10]

0 commit comments

Comments
 (0)