Spaces:
Running
Running
| 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'); | |
| }); | |
| }); | |