elo: fix display
This commit is contained in:
17
src/elo.rs
17
src/elo.rs
@@ -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(
|
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")
|
||||||
);
|
|
||||||
a.set_draw_target(ProgressDrawTarget::term(term, 5));
|
|
||||||
a
|
|
||||||
})
|
})
|
||||||
.progress_with_style(
|
|
||||||
ProgressStyle::with_template(
|
|
||||||
"[{elapsed_precise}] {pos:>7}/{len:7} ETA: {eta}",
|
|
||||||
)
|
|
||||||
.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");
|
||||||
|
|||||||
Reference in New Issue
Block a user