Lines Matching refs:compaction
140 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
142 ASSERT_TRUE(compaction.get() == nullptr); in TEST_F()
151 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
153 ASSERT_TRUE(compaction.get() == nullptr); in TEST_F()
164 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
166 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
167 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
168 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
169 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
177 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
179 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
180 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
181 ASSERT_EQ(66U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
195 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
197 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
198 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
199 ASSERT_EQ(2U, compaction->num_input_files(1)); in TEST_F()
200 ASSERT_EQ(66U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
201 ASSERT_EQ(6U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
202 ASSERT_EQ(7U, compaction->input(1, 1)->fd.GetNumber()); in TEST_F()
203 ASSERT_EQ(uint64_t{1073741824}, compaction->OutputFilePreallocationSize()); in TEST_F()
226 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
228 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
229 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
230 ASSERT_EQ(7U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
233 compaction->OutputFilePreallocationSize()); in TEST_F()
273 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
275 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
276 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
277 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
278 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
279 ASSERT_EQ(1, static_cast<int>(compaction->num_input_levels())); in TEST_F()
280 ASSERT_EQ(num_levels - 1, compaction->output_level()); in TEST_F()
297 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
299 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
300 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
301 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
302 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
303 ASSERT_EQ(1, static_cast<int>(compaction->num_input_levels())); in TEST_F()
304 ASSERT_EQ(num_levels - 2, compaction->output_level()); in TEST_F()
322 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
324 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
325 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
326 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
327 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
328 ASSERT_EQ(1, static_cast<int>(compaction->num_input_levels())); in TEST_F()
329 ASSERT_EQ(num_levels - 3, compaction->output_level()); in TEST_F()
351 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
353 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
354 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
355 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
356 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
357 ASSERT_EQ(2U, compaction->num_input_files(1)); in TEST_F()
358 ASSERT_EQ(num_levels - 3, compaction->level(1)); in TEST_F()
359 ASSERT_EQ(5U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
360 ASSERT_EQ(6U, compaction->input(1, 1)->fd.GetNumber()); in TEST_F()
361 ASSERT_EQ(2, static_cast<int>(compaction->num_input_levels())); in TEST_F()
362 ASSERT_EQ(num_levels - 3, compaction->output_level()); in TEST_F()
383 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
385 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
386 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
387 ASSERT_EQ(5U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
388 ASSERT_EQ(0, compaction->num_input_files(1)); in TEST_F()
389 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
390 ASSERT_EQ(num_levels - 1, compaction->output_level()); in TEST_F()
439 std::unique_ptr<Compaction> compaction( in TEST_F() local
444 ASSERT_EQ(1, compaction->output_level()); in TEST_F()
473 std::unique_ptr<Compaction> compaction( in TEST_F() local
477 ASSERT_TRUE(!compaction->is_trivial_move()); in TEST_F()
499 std::unique_ptr<Compaction> compaction( in TEST_F() local
503 ASSERT_TRUE(compaction->is_trivial_move()); in TEST_F()
527 std::unique_ptr<Compaction> compaction( in TEST_F() local
531 ASSERT_TRUE(compaction); in TEST_F()
532 ASSERT_EQ(4, compaction->output_level()); in TEST_F()
533 ASSERT_EQ(0, compaction->start_level()); in TEST_F()
534 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
557 std::unique_ptr<Compaction> compaction( in TEST_F() local
561 ASSERT_FALSE(compaction); in TEST_F()
583 std::unique_ptr<Compaction> compaction( in TEST_F() local
587 ASSERT_FALSE(compaction); in TEST_F()
613 std::unique_ptr<Compaction> compaction( in TEST_F() local
616 ASSERT_TRUE(!compaction || in TEST_F()
617 compaction->start_level() != compaction->output_level()); in TEST_F()
633 std::unique_ptr<Compaction> compaction( in TEST_F() local
636 ASSERT_TRUE(compaction); in TEST_F()
637 ASSERT_EQ(0, compaction->start_level()); in TEST_F()
638 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
639 ASSERT_EQ(6U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
640 ASSERT_EQ(4, compaction->output_level()); in TEST_F()
657 std::unique_ptr<Compaction> compaction( in TEST_F() local
660 ASSERT_TRUE(compaction); in TEST_F()
661 ASSERT_EQ(4, compaction->start_level()); in TEST_F()
662 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
663 ASSERT_EQ(5U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
664 ASSERT_EQ(6U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
665 ASSERT_EQ(4, compaction->output_level()); in TEST_F()
718 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
720 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
721 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
723 ASSERT_EQ(8U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
725 ASSERT_GE(uint64_t{55000000}, compaction->OutputFilePreallocationSize()); in TEST_F()
750 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
752 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
753 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
755 ASSERT_EQ(7U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
777 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
779 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
780 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
782 ASSERT_EQ(8U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
806 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
808 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
809 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
811 ASSERT_EQ(6U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
833 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
850 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
852 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
853 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
854 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
855 ASSERT_EQ(2U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
856 ASSERT_EQ(3U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
869 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
871 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
872 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
873 ASSERT_EQ(2U, compaction->num_input_files(0)); in TEST_F()
874 ASSERT_EQ(3U, compaction->num_input_files(1)); in TEST_F()
875 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
876 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
877 ASSERT_EQ(3U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
878 ASSERT_EQ(4U, compaction->input(1, 1)->fd.GetNumber()); in TEST_F()
879 ASSERT_EQ(5U, compaction->input(1, 2)->fd.GetNumber()); in TEST_F()
896 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
898 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
899 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
900 ASSERT_EQ(5U, compaction->num_input_files(0)); in TEST_F()
901 ASSERT_EQ(2U, compaction->num_input_files(1)); in TEST_F()
902 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
903 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
904 ASSERT_EQ(3U, compaction->input(0, 2)->fd.GetNumber()); in TEST_F()
905 ASSERT_EQ(4U, compaction->input(0, 3)->fd.GetNumber()); in TEST_F()
906 ASSERT_EQ(5U, compaction->input(0, 4)->fd.GetNumber()); in TEST_F()
907 ASSERT_EQ(6U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
908 ASSERT_EQ(7U, compaction->input(1, 1)->fd.GetNumber()); in TEST_F()
926 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
928 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
929 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
930 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
931 ASSERT_EQ(1U, compaction->num_input_files(1)); in TEST_F()
932 ASSERT_EQ(3U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
933 ASSERT_EQ(7U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
949 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
951 ASSERT_TRUE(compaction.get() == nullptr); in TEST_F()
970 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
972 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
973 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
974 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
975 ASSERT_EQ(3U, compaction->num_input_files(1)); in TEST_F()
990 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
992 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
993 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
994 ASSERT_GE(1U, compaction->num_input_files(0)); in TEST_F()
995 ASSERT_GE(2U, compaction->num_input_files(1)); in TEST_F()
997 ASSERT_EQ(5U, compaction->inputs(1)->back()->fd.GetNumber()); in TEST_F()
1018 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1020 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1021 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
1022 ASSERT_EQ(3U, compaction->num_input_files(0)); in TEST_F()
1023 ASSERT_EQ(2U, compaction->num_input_files(1)); in TEST_F()
1024 ASSERT_EQ(2U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1025 ASSERT_EQ(3U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
1026 ASSERT_EQ(4U, compaction->input(0, 2)->fd.GetNumber()); in TEST_F()
1027 ASSERT_EQ(6U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
1028 ASSERT_EQ(7U, compaction->input(1, 1)->fd.GetNumber()); in TEST_F()
1050 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1052 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1053 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
1054 ASSERT_EQ(5U, compaction->num_input_files(0)); in TEST_F()
1055 ASSERT_EQ(2U, compaction->num_input_files(1)); in TEST_F()
1056 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1057 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
1058 ASSERT_EQ(3U, compaction->input(0, 2)->fd.GetNumber()); in TEST_F()
1059 ASSERT_EQ(4U, compaction->input(0, 3)->fd.GetNumber()); in TEST_F()
1060 ASSERT_EQ(7U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
1061 ASSERT_EQ(8U, compaction->input(1, 1)->fd.GetNumber()); in TEST_F()
1090 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1092 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1093 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
1094 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
1095 ASSERT_EQ(1U, compaction->num_input_files(1)); in TEST_F()
1096 ASSERT_EQ(3U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1097 ASSERT_EQ(6U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
1128 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1130 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1131 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
1132 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
1133 ASSERT_EQ(1U, compaction->num_input_files(1)); in TEST_F()
1134 ASSERT_EQ(4U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1135 ASSERT_EQ(7U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
1165 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1167 ASSERT_TRUE(compaction.get() == nullptr); in TEST_F()
1195 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1197 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1228 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1230 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1522 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1524 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1525 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
1526 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
1527 ASSERT_EQ(1U, compaction->num_input_files(1)); in TEST_F()
1528 ASSERT_EQ(2U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1529 ASSERT_EQ(5U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
1546 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1548 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1549 ASSERT_EQ(2U, compaction->num_input_levels()); in TEST_F()
1550 ASSERT_EQ(3U, compaction->num_input_files(0)); in TEST_F()
1551 ASSERT_EQ(1U, compaction->num_input_files(1)); in TEST_F()
1552 ASSERT_EQ(1U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1553 ASSERT_EQ(2U, compaction->input(0, 1)->fd.GetNumber()); in TEST_F()
1554 ASSERT_EQ(3U, compaction->input(0, 2)->fd.GetNumber()); in TEST_F()
1555 ASSERT_EQ(5U, compaction->input(1, 0)->fd.GetNumber()); in TEST_F()
1575 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1577 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1578 ASSERT_TRUE(compaction->IsTrivialMove()); in TEST_F()
1596 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1598 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1599 ASSERT_FALSE(compaction->IsTrivialMove()); in TEST_F()
1621 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1623 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1624 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
1625 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
1626 ASSERT_EQ(0U, compaction->num_input_files(1)); in TEST_F()
1627 ASSERT_EQ(3U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1630 compaction.reset(level_compaction_picker.PickCompaction( in TEST_F()
1632 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1633 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
1634 ASSERT_EQ(1U, compaction->num_input_files(0)); in TEST_F()
1635 ASSERT_EQ(0U, compaction->num_input_files(1)); in TEST_F()
1636 ASSERT_EQ(4U, compaction->input(0, 0)->fd.GetNumber()); in TEST_F()
1639 compaction.reset(level_compaction_picker.PickCompaction( in TEST_F()
1641 ASSERT_TRUE(compaction.get() == nullptr); in TEST_F()
1664 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1666 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1667 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
1668 ASSERT_EQ(5U, compaction->num_input_files(0)); in TEST_F()
1670 compaction->compaction_reason()); in TEST_F()
1671 ASSERT_EQ(0, compaction->output_level()); in TEST_F()
1694 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1696 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1697 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
1698 ASSERT_EQ(4U, compaction->num_input_files(0)); in TEST_F()
1700 compaction->compaction_reason()); in TEST_F()
1701 ASSERT_EQ(0, compaction->output_level()); in TEST_F()
1726 std::unique_ptr<Compaction> compaction(level_compaction_picker.PickCompaction( in TEST_F() local
1728 ASSERT_TRUE(compaction.get() != nullptr); in TEST_F()
1729 ASSERT_EQ(1U, compaction->num_input_levels()); in TEST_F()
1730 ASSERT_EQ(4U, compaction->num_input_files(0)); in TEST_F()
1732 compaction->compaction_reason()); in TEST_F()
1733 ASSERT_EQ(0, compaction->output_level()); in TEST_F()