Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Attempt to optimize the position skipping to fit a distribution. #199

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from

Commits on Jun 21, 2022

  1. Attempt to optimize the position skipping to fit a distribution.

    The old algorithm work online and therefore might discard excessive amounts of positions.
    The new algorithm filters the buffers that are filled in each worker thread
    (currently each buffer is around 1M elements). This offline algorithm allows more exact
    distribution match and less wasted positions. It is however tied to the implementation of the buffering,
    which is not done for .bin files (so it currently is not implemented for .bin files), and the buffer size will
    now have (a small) effect. Similarly FEN stream filtering no longer uses this type of skipping.
    Sopel97 committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    91a528c View commit details
    Browse the repository at this point in the history
  2. set maximum flattening

    Sopel97 committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    7e765a1 View commit details
    Browse the repository at this point in the history