Compare commits

..

No commits in common. "5cb9c3d202b08ea75e3765eab574921c7e9d3e4a" and "c6abd47ef0d6cc958237068ecc4bba155b1000c7" have entirely different histories.

4 changed files with 5 additions and 15 deletions

View File

@ -1,5 +1,2 @@
[alias] [alias]
xtask = "run --package xtask --" xtask = "run --package xtask --"
[build]
rustflags = "-Ctarget-cpu=core-avx2"

View File

@ -1,11 +1,12 @@
FROM rust:1.81-bookworm as build FROM rust:1.80-alpine3.20 as build
COPY battlesnake/ /usr/app COPY battlesnake/ /usr/app
WORKDIR /usr/app WORKDIR /usr/app
RUN apk add --no-cache musl-dev=1.2.5-r0
RUN cargo install --path . RUN cargo install --path .
FROM debian:bookworm FROM alpine:3.20
COPY --from=build /usr/local/cargo/bin/battlesnake /bin/battlesnake COPY --from=build /usr/local/cargo/bin/battlesnake /bin/battlesnake
CMD ["battlesnake"] CMD ["battlesnake"]

View File

@ -1,2 +0,0 @@
[build]
rustflags = "-Ctarget-cpu=core-avx2"

View File

@ -159,13 +159,13 @@ fn regression() -> Result<(), DynError> {
let (won, games) = res?; let (won, games) = res?;
println!( println!(
"\nThe local snake has won {won}/{games} games ({}%)", "\nThe local snake has won {won}/{games} games ({}%)",
(won + games / 200) * 100 / games won * 100 / games
); );
Ok(()) Ok(())
} }
fn try_regression() -> Result<(usize, usize), DynError> { fn try_regression() -> Result<(usize, usize), DynError> {
const GAMES: usize = 1000; const GAMES: usize = 100;
// limit the parallelism // limit the parallelism
rayon::ThreadPoolBuilder::new() rayon::ThreadPoolBuilder::new()
.num_threads(std::thread::available_parallelism()?.get() / 3) .num_threads(std::thread::available_parallelism()?.get() / 3)
@ -184,8 +184,6 @@ fn try_regression() -> Result<(usize, usize), DynError> {
"11", "11",
"-H", "-H",
"11", "11",
"--timeout",
"50",
"--name", "--name",
"local", "local",
"--url", "--url",
@ -248,10 +246,6 @@ fn run_production(port: u16) -> Result<Child, DynError> {
let mut snake = Command::new("docker") let mut snake = Command::new("docker")
.args([ .args([
"run", "run",
"--name",
"battlesnake-regression",
"--init",
"--replace",
"--env", "--env",
"RUST_LOG=error", "RUST_LOG=error",
"--env", "--env",