@@ -325,7 +325,7 @@ void generate_with_dbgen(
325325 GenerateFn generate_fn,
326326 size_t & total_rows) {
327327
328- const size_t batch_size = 5000 ;
328+ const size_t batch_size = 10000 ;
329329 size_t rows_in_batch = 0 ;
330330
331331 auto builders = create_builders_from_schema (schema);
@@ -378,7 +378,7 @@ void generate_lineitem_zero_copy(
378378 std::unique_ptr<tpch::WriterInterface>& writer,
379379 size_t & total_rows) {
380380
381- const size_t batch_size = 5000 ; // Match Phase 13.4 plan
381+ const size_t batch_size = 10000 ; // Match Phase 13.4 plan
382382
383383 // Use batch iterator (zero-copy friendly)
384384 auto batch_iter = dbgen.generate_lineitem_batches (batch_size, opts.max_rows );
@@ -418,7 +418,7 @@ void generate_orders_zero_copy(
418418 std::unique_ptr<tpch::WriterInterface>& writer,
419419 size_t & total_rows) {
420420
421- const size_t batch_size = 5000 ;
421+ const size_t batch_size = 10000 ;
422422 auto batch_iter = dbgen.generate_orders_batches (batch_size, opts.max_rows );
423423
424424 while (batch_iter.has_next ()) {
@@ -454,7 +454,7 @@ void generate_customer_zero_copy(
454454 std::unique_ptr<tpch::WriterInterface>& writer,
455455 size_t & total_rows) {
456456
457- const size_t batch_size = 5000 ;
457+ const size_t batch_size = 10000 ;
458458 auto batch_iter = dbgen.generate_customer_batches (batch_size, opts.max_rows );
459459
460460 while (batch_iter.has_next ()) {
@@ -490,7 +490,7 @@ void generate_part_zero_copy(
490490 std::unique_ptr<tpch::WriterInterface>& writer,
491491 size_t & total_rows) {
492492
493- const size_t batch_size = 5000 ;
493+ const size_t batch_size = 10000 ;
494494 auto batch_iter = dbgen.generate_part_batches (batch_size, opts.max_rows );
495495
496496 while (batch_iter.has_next ()) {
@@ -526,7 +526,7 @@ void generate_partsupp_zero_copy(
526526 std::unique_ptr<tpch::WriterInterface>& writer,
527527 size_t & total_rows) {
528528
529- const size_t batch_size = 5000 ;
529+ const size_t batch_size = 10000 ;
530530 auto batch_iter = dbgen.generate_partsupp_batches (batch_size, opts.max_rows );
531531
532532 while (batch_iter.has_next ()) {
@@ -562,7 +562,7 @@ void generate_supplier_zero_copy(
562562 std::unique_ptr<tpch::WriterInterface>& writer,
563563 size_t & total_rows) {
564564
565- const size_t batch_size = 5000 ;
565+ const size_t batch_size = 10000 ;
566566 auto batch_iter = dbgen.generate_supplier_batches (batch_size, opts.max_rows );
567567
568568 while (batch_iter.has_next ()) {
@@ -598,7 +598,7 @@ void generate_nation_zero_copy(
598598 std::unique_ptr<tpch::WriterInterface>& writer,
599599 size_t & total_rows) {
600600
601- const size_t batch_size = 5000 ; // Nation table has exactly 25 rows
601+ const size_t batch_size = 10000 ; // Nation table has exactly 25 rows
602602 auto batch_iter = dbgen.generate_nation_batches (batch_size, opts.max_rows );
603603
604604 while (batch_iter.has_next ()) {
@@ -630,7 +630,7 @@ void generate_region_zero_copy(
630630 std::unique_ptr<tpch::WriterInterface>& writer,
631631 size_t & total_rows) {
632632
633- const size_t batch_size = 5000 ; // Region table has exactly 5 rows
633+ const size_t batch_size = 10000 ; // Region table has exactly 5 rows
634634 auto batch_iter = dbgen.generate_region_batches (batch_size, opts.max_rows );
635635
636636 while (batch_iter.has_next ()) {
@@ -674,7 +674,7 @@ void generate_lineitem_true_zero_copy(
674674 std::unique_ptr<tpch::WriterInterface>& writer,
675675 size_t & total_rows) {
676676
677- const size_t batch_size = 5000 ;
677+ const size_t batch_size = 10000 ;
678678
679679 // Use batch iterator (zero-copy friendly)
680680 auto batch_iter = dbgen.generate_lineitem_batches (batch_size, opts.max_rows );
@@ -725,7 +725,7 @@ void generate_orders_true_zero_copy(
725725 std::unique_ptr<tpch::WriterInterface>& writer,
726726 size_t & total_rows) {
727727
728- const size_t batch_size = 5000 ;
728+ const size_t batch_size = 10000 ;
729729 auto batch_iter = dbgen.generate_orders_batches (batch_size, opts.max_rows );
730730
731731 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -770,7 +770,7 @@ void generate_customer_true_zero_copy(
770770 std::unique_ptr<tpch::WriterInterface>& writer,
771771 size_t & total_rows) {
772772
773- const size_t batch_size = 5000 ;
773+ const size_t batch_size = 10000 ;
774774 auto batch_iter = dbgen.generate_customer_batches (batch_size, opts.max_rows );
775775
776776 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -815,7 +815,7 @@ void generate_part_true_zero_copy(
815815 std::unique_ptr<tpch::WriterInterface>& writer,
816816 size_t & total_rows) {
817817
818- const size_t batch_size = 5000 ;
818+ const size_t batch_size = 10000 ;
819819 auto batch_iter = dbgen.generate_part_batches (batch_size, opts.max_rows );
820820
821821 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -860,7 +860,7 @@ void generate_partsupp_true_zero_copy(
860860 std::unique_ptr<tpch::WriterInterface>& writer,
861861 size_t & total_rows) {
862862
863- const size_t batch_size = 5000 ;
863+ const size_t batch_size = 10000 ;
864864 auto batch_iter = dbgen.generate_partsupp_batches (batch_size, opts.max_rows );
865865
866866 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -905,7 +905,7 @@ void generate_supplier_true_zero_copy(
905905 std::unique_ptr<tpch::WriterInterface>& writer,
906906 size_t & total_rows) {
907907
908- const size_t batch_size = 5000 ;
908+ const size_t batch_size = 10000 ;
909909 auto batch_iter = dbgen.generate_supplier_batches (batch_size, opts.max_rows );
910910
911911 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -950,7 +950,7 @@ void generate_nation_true_zero_copy(
950950 std::unique_ptr<tpch::WriterInterface>& writer,
951951 size_t & total_rows) {
952952
953- const size_t batch_size = 5000 ; // Nation table has exactly 25 rows
953+ const size_t batch_size = 10000 ; // Nation table has exactly 25 rows
954954 auto batch_iter = dbgen.generate_nation_batches (batch_size, opts.max_rows );
955955
956956 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -991,7 +991,7 @@ void generate_region_true_zero_copy(
991991 std::unique_ptr<tpch::WriterInterface>& writer,
992992 size_t & total_rows) {
993993
994- const size_t batch_size = 5000 ; // Region table has exactly 5 rows
994+ const size_t batch_size = 10000 ; // Region table has exactly 5 rows
995995 auto batch_iter = dbgen.generate_region_batches (batch_size, opts.max_rows );
996996
997997 auto parquet_writer = dynamic_cast <tpch::ParquetWriter*>(writer.get ());
@@ -1463,7 +1463,7 @@ int main(int argc, char* argv[]) {
14631463 }
14641464 } else {
14651465 // Synthetic data (current implementation, kept for backward compatibility)
1466- const size_t batch_size = 5000 ;
1466+ const size_t batch_size = 10000 ;
14671467 size_t batch_count = 0 ;
14681468 size_t rows_in_batch = 0 ;
14691469
0 commit comments