@@ -33,8 +33,6 @@ limitations under the License.
3333
3434namespace xllm {
3535
36- constexpr uint32_t COPY_BATCH_SIZE = 1 ;
37-
3836WorkerService::WorkerService (runtime::Options options,
3937 const torch::Device& device)
4038 : options_(options), device_(device), initialized_(false ) {
@@ -475,21 +473,23 @@ void WorkerService::PrefetchFromStorage(
475473 auto close_future = stream_handler->get_close_future ();
476474 bool is_completed = false ;
477475
478- for (size_t i = 0 ; i < transfer_slice.size (); i += COPY_BATCH_SIZE) {
479- auto current_slice = transfer_slice.slice (
480- i, std::min (i + COPY_BATCH_SIZE, transfer_slice.size ()));
476+ for (size_t i = 0 ; i < transfer_slice.size ();
477+ i += options_.prefetch_bacth_size ()) {
478+ auto current_slice =
479+ transfer_slice.slice (i,
480+ std::min (i + options_.prefetch_bacth_size (),
481+ transfer_slice.size ()));
481482
482483 auto success_cnt = worker_->prefetch_from_storage (current_slice);
483484
484485 if (success_cnt != current_slice.size () ||
485- i + COPY_BATCH_SIZE >= transfer_slice.size ()) {
486+ i + options_. prefetch_bacth_size () >= transfer_slice.size ()) {
486487 is_completed = true ;
487488 }
488489
489490 butil::IOBuf buf;
490491 buf.append (std::to_string (success_cnt));
491492 if (brpc::StreamWrite (*stream_id.get (), buf) != 0 ) {
492- is_completed = false ;
493493 break ;
494494 }
495495
0 commit comments