@@ -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 ) {
@@ -477,21 +475,23 @@ void WorkerService::PrefetchFromStorage(
477475 auto close_future = stream_handler->get_close_future ();
478476 bool is_completed = false ;
479477
480- for (size_t i = 0 ; i < transfer_slice.size (); i += COPY_BATCH_SIZE) {
481- auto current_slice = transfer_slice.slice (
482- i, std::min (i + COPY_BATCH_SIZE, transfer_slice.size ()));
478+ for (size_t i = 0 ; i < transfer_slice.size ();
479+ i += options_.prefetch_bacth_size ()) {
480+ auto current_slice =
481+ transfer_slice.slice (i,
482+ std::min (i + options_.prefetch_bacth_size (),
483+ transfer_slice.size ()));
483484
484485 auto success_cnt = worker_->prefetch_from_storage (current_slice);
485486
486487 if (success_cnt != current_slice.size () ||
487- i + COPY_BATCH_SIZE >= transfer_slice.size ()) {
488+ i + options_. prefetch_bacth_size () >= transfer_slice.size ()) {
488489 is_completed = true ;
489490 }
490491
491492 butil::IOBuf buf;
492493 buf.append (std::to_string (success_cnt));
493494 if (brpc::StreamWrite (*stream_id.get (), buf) != 0 ) {
494- is_completed = false ;
495495 break ;
496496 }
497497
0 commit comments