elo: fix display

This commit is contained in:
2025-04-24 13:05:31 -04:00
parent 84b175d844
commit 3ad74c90b7

View File

@@ -5,7 +5,7 @@ use crate::{
logic::{ChildrenEvalMethod, FutureMoveConfig}, logic::{ChildrenEvalMethod, FutureMoveConfig},
repr::{Board, Piece, Winner}, repr::{Board, Piece, Winner},
}; };
use indicatif::{ParallelProgressIterator, ProgressBar, ProgressDrawTarget, ProgressStyle}; use indicatif::{ParallelProgressIterator, ProgressStyle};
use rand::seq::SliceRandom; use rand::seq::SliceRandom;
use rayon::iter::{IntoParallelIterator, ParallelIterator}; use rayon::iter::{IntoParallelIterator, ParallelIterator};
use skillratings::{ use skillratings::{
@@ -189,7 +189,6 @@ impl PlayerArena {
// Spawn parallel processing in a dedicated thread // Spawn parallel processing in a dedicated thread
let processing_thread = { let processing_thread = {
let sender = sender.clone(); let sender = sender.clone();
let term = term.clone();
std::thread::spawn(move || { std::thread::spawn(move || {
rayon::ThreadPoolBuilder::new() rayon::ThreadPoolBuilder::new()
@@ -203,22 +202,12 @@ impl PlayerArena {
created_pairs created_pairs
.into_par_iter() .into_par_iter()
.progress_with({ .progress_with_style({
let a = ProgressBar::new(num as u64).with_style(
ProgressStyle::with_template(
"[{elapsed_precise}] {pos:>7}/{len:7} ETA: {eta}",
)
.expect("invalid ProgressStyle"),
);
a.set_draw_target(ProgressDrawTarget::term(term, 5));
a
})
.progress_with_style(
ProgressStyle::with_template( ProgressStyle::with_template(
"[{elapsed_precise}] {pos:>7}/{len:7} ETA: {eta}", "[{elapsed_precise}] {pos:>7}/{len:7} ETA: {eta}",
) )
.expect("invalid ProgressStyle"), .expect("invalid ProgressStyle")
) })
.map(|((i, j), (p1, p2))| (i, j, Self::play_two_inner(p1, p2))) .map(|((i, j), (p1, p2))| (i, j, Self::play_two_inner(p1, p2)))
.for_each(|(i, j, o)| { .for_each(|(i, j, o)| {
sender.send((i, j, o)).expect("Failed to send result"); sender.send((i, j, o)).expect("Failed to send result");