zjowowen's picture
init space
079c32c
raw
history blame
682 Bytes
import Board from '../board';
import { minmax, cache_hits } from '../minmax';
describe('performance', () => {
test('自我对弈30步', () => {
const board = new Board(15);
const start = Date.now();
let role = 1;
while (!board.isGameOver()) {
const [score, move] = minmax(board, role, 6);
board.put(move[0], move[1], role);
role *= -1;
console.log('move', move, 'score', score);
console.log(board.display());
console.log(board.history.map(h => [h.i, h.j]));
}
const time = (Date.now() - start) / 1000;
console.log('自我对弈30步性能:总耗时', time, 's, 平均每一步耗时 ', time / 30, 's');
});
});