mirror of
https://codeberg.org/cblanken/boggler.git
synced 2026-07-25 19:19:20 -04:00
Merge branch 'multiprocessing'
This commit is contained in:
@@ -16,7 +16,6 @@ if __name__ == '__main__':
|
||||
elif len(sys.argv) == 4:
|
||||
try :
|
||||
boggle_board = BoggleBoard(board, int(sys.argv[3]))
|
||||
print(boggle_board)
|
||||
boggle_tree = build_full_boggle_tree(boggle_board, Path(sys.argv[2]))
|
||||
|
||||
print("\nBOARD")
|
||||
|
||||
@@ -396,6 +396,7 @@ def build_full_boggle_tree(board: BoggleBoard, wordlist_path: str) -> dict[str,
|
||||
params = [ [alphabet, board, cell, index[cell.letters] ] for cell in board.board.values()]
|
||||
with Pool(processes=len(board.board)) as pool:
|
||||
for i, res in enumerate(pool.map(build_boggle_tree, params)):
|
||||
print(f">> {params[i][2]}")
|
||||
board_tree[params[i][2].pos] = res
|
||||
|
||||
return board_tree
|
||||
|
||||
Reference in New Issue
Block a user