am 52f18d7f: Change the block sizes for SparseTables.

* commit '52f18d7f40de9b3afac089e441346fb465b5ab49':
  Change the block sizes for SparseTables.
main
Yuichiro Hanada 2013-10-18 10:43:16 -07:00 committed by Android Git Automerger
commit eec2383648
1 changed files with 4 additions and 4 deletions

View File

@ -278,9 +278,9 @@ public final class FormatSpec {
static final int UNIGRAM_TIMESTAMP_SIZE = 4; static final int UNIGRAM_TIMESTAMP_SIZE = 4;
// With the English main dictionary as of October 2013, the size of bigram address table is // With the English main dictionary as of October 2013, the size of bigram address table is
// is 584KB with the block size being 4. // is 345KB with the block size being 16.
// This is 91% of that of full address table. // This is 54% of that of full address table.
static final int BIGRAM_ADDRESS_TABLE_BLOCK_SIZE = 4; static final int BIGRAM_ADDRESS_TABLE_BLOCK_SIZE = 16;
static final int BIGRAM_CONTENT_COUNT = 2; static final int BIGRAM_CONTENT_COUNT = 2;
static final int BIGRAM_FREQ_CONTENT_INDEX = 0; static final int BIGRAM_FREQ_CONTENT_INDEX = 0;
static final int BIGRAM_TIMESTAMP_CONTENT_INDEX = 1; static final int BIGRAM_TIMESTAMP_CONTENT_INDEX = 1;
@ -293,7 +293,7 @@ public final class FormatSpec {
static final int SHORTCUT_CONTENT_COUNT = 1; static final int SHORTCUT_CONTENT_COUNT = 1;
static final int SHORTCUT_CONTENT_INDEX = 0; static final int SHORTCUT_CONTENT_INDEX = 0;
// With the English main dictionary as of October 2013, the size of shortcut address table is // With the English main dictionary as of October 2013, the size of shortcut address table is
// 29KB with the block size being 64. // 26KB with the block size being 64.
// This is only 4.4% of that of full address table. // This is only 4.4% of that of full address table.
static final int SHORTCUT_ADDRESS_TABLE_BLOCK_SIZE = 64; static final int SHORTCUT_ADDRESS_TABLE_BLOCK_SIZE = 64;
static final String SHORTCUT_CONTENT_ID = "_shortcut"; static final String SHORTCUT_CONTENT_ID = "_shortcut";