default: build build: cargo build --release test: cargo test --release bench: cargo run --release --features "benchmarking" --bin perf-test profile: cargo build --release --features "benchmarking single-threaded extended-time" mkdir -p target/profile perf record -g target/release/perf-test perf report clean: cargo clean submission.zip: bot.json Cargo.lock Cargo.toml src zip -r9 submission.zip bot.json Cargo.lock Cargo.toml src .PHONY: default build test bench profile clean