Après la semaine dernière, je jouerai avec gnubg.
Je souhaite terminer le processus dès que possible lors de l'analyse du match. L'exécution par défaut prend environ 1 minute.
In <5> > gnubg.command('import mat 87027157.txt')
GNU Backgammon Position ID: AAAAunEAAAAAAA
Match ID : 8AqgAFAAAAAE
+13-14-15-16-17-18------19-20-21-22-23-24-+ O: mkisono
| | | |OOO 5 points
| | | | OOO
| | | | OOO
| | | | OOO
| | | | OOO
v| |BAR| |Match à 5 points(cube: 1)
| | | | X
| | | | X
| | | X X | X
| | | X X X | X
| | | X X X X |XX 0 points
+12-11-10--9--8--7-------6--5--4--3--2--1-+ X: cwm7296g
In <10> > %time gnubg.command('analyse match')
CPU times: user 1min 6s, sys: 112 ms, total: 1min 7s
Wall time: 1min 7s
Mon PC est Ultimate Game Machine, il y a donc 8 cœurs. C'est inutile si vous ne traitez pas avec le multi-thread.
In <11> > gnubg.command('analyse clear match')
In <12> > gnubg.command('set threads 8')
The number of threads has been set to 8.
In <13> > %time gnubg.command('analyse match')
CPU times: user 2min 18s, sys: 176 ms, total: 2min 18s
Wall time: 18.4 s
L'analyse est maintenant terminée chez Mach!
Filetage = 1 réglage
Filetage = 8 réglage
En passant, vous pouvez également définir le nombre de threads dans l'interface graphique. Si quelqu'un ne l'a pas défini, je pense qu'il vaut mieux augmenter cette valeur.
Il existe de nombreuses autres options dans gnubg que j'aimerais étudier.
Recommended Posts