mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-09-17 18:26:26 +00:00
fix the quantic progress trace
This commit is contained in:
@ -275,10 +275,10 @@ impl BatchQueue {
|
|||||||
pub(crate) fn get_existing_batches(
|
pub(crate) fn get_existing_batches(
|
||||||
&self,
|
&self,
|
||||||
rtxn: &RoTxn,
|
rtxn: &RoTxn,
|
||||||
tasks: impl IntoIterator<Item = BatchId>,
|
batches: impl IntoIterator<Item = BatchId>,
|
||||||
processing: &ProcessingTasks,
|
processing: &ProcessingTasks,
|
||||||
) -> Result<Vec<Batch>> {
|
) -> Result<Vec<Batch>> {
|
||||||
tasks
|
batches
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|batch_id| {
|
.map(|batch_id| {
|
||||||
if Some(batch_id) == processing.batch.as_ref().map(|batch| batch.uid) {
|
if Some(batch_id) == processing.batch.as_ref().map(|batch| batch.uid) {
|
||||||
@ -295,7 +295,7 @@ impl BatchQueue {
|
|||||||
Ok(batch)
|
Ok(batch)
|
||||||
} else {
|
} else {
|
||||||
self.get_batch(rtxn, batch_id)
|
self.get_batch(rtxn, batch_id)
|
||||||
.and_then(|task| task.ok_or(Error::CorruptedTaskQueue))
|
.and_then(|batch| batch.ok_or(Error::CorruptedTaskQueue))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.collect::<Result<_>>()
|
.collect::<Result<_>>()
|
||||||
|
@ -88,11 +88,12 @@ impl Progress {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn accumulated_durations(&self) -> IndexMap<String, String> {
|
pub fn accumulated_durations(&self) -> IndexMap<String, String> {
|
||||||
let mut inner = self.steps.write().unwrap();
|
let inner = self.steps.read().unwrap();
|
||||||
let InnerProgress { steps, durations, .. } = &mut *inner;
|
let InnerProgress { steps, durations, .. } = &*inner;
|
||||||
|
let mut durations = durations.clone();
|
||||||
|
|
||||||
let now = Instant::now();
|
let now = Instant::now();
|
||||||
push_steps_durations(steps, durations, now, 0);
|
push_steps_durations(steps, &mut durations, now, 0);
|
||||||
|
|
||||||
durations.drain(..).map(|(name, duration)| (name, format!("{duration:.2?}"))).collect()
|
durations.drain(..).map(|(name, duration)| (name, format!("{duration:.2?}"))).collect()
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user