Replies: 2 comments
-
The maximum number of stacked layers supported by overlaybd is allowed to exceed 256. /* n + m > 256 */
auto lsmt_ro_file_0 = open_files_ro( files0, n );
auto lsmt_ro_file_0 = open_files_ro( files1, m );
IFile* files[2] = { lsmt_ro_file_0, lsmt_ro_file_1 };
auto dolls_file = open_files_ro( files, 2 );
In our paper, we tested hundreds of production images of Alibaba, we found no correlation between the effective number of segments of a merged view image index and the depth of image layers. Therefore the increase in the number of layers does not affect the index lookup. auto file = stack_files(...);
auto n_segs = file->index()->size(); |
Beta Was this translation helpful? Give feedback.
-
No. The limit is only for memory-saving. And the blob format allows arbitrary number of layers. We use Index query performance is log(n), where n is the number of segments in merged index. |
Beta Was this translation helpful? Give feedback.
-
Hi!
Is there a fundamental limitation behind the current 256 layer limit or will overlaybd just work fine after increasing it to 10k? In your paper it's stated the performance should not decrease with increasing layer count, do you have a benchmark backing up that claim?
overlaybd/src/overlaybd/lsmt/file.cpp
Line 1599 in 2bcbd0b
Beta Was this translation helpful? Give feedback.
All reactions