pub struct MemoryOptimizedBatchProcessor { /* private fields */ }
Expand description
内存优化的批处理器
Implementations§
Source§impl MemoryOptimizedBatchProcessor
impl MemoryOptimizedBatchProcessor
Sourcepub fn new(
memory_manager: Arc<GlobalMemoryManager>,
batch_size: usize,
memory_threshold: usize,
) -> Self
pub fn new( memory_manager: Arc<GlobalMemoryManager>, batch_size: usize, memory_threshold: usize, ) -> Self
创建新的批处理器
Sourcepub fn process_texts<'a>(
&self,
texts: &'a [String],
) -> Vec<MemoryOptimizedTextItem<'a>>
pub fn process_texts<'a>( &self, texts: &'a [String], ) -> Vec<MemoryOptimizedTextItem<'a>>
处理文本批次,自动管理内存
Auto Trait Implementations§
impl Freeze for MemoryOptimizedBatchProcessor
impl RefUnwindSafe for MemoryOptimizedBatchProcessor
impl Send for MemoryOptimizedBatchProcessor
impl Sync for MemoryOptimizedBatchProcessor
impl Unpin for MemoryOptimizedBatchProcessor
impl UnwindSafe for MemoryOptimizedBatchProcessor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more