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

Multithreaded build #495

Merged
merged 14 commits into from Aug 3, 2020
Merged

Commits on Jul 28, 2020

  1. Configuration menu
    Copy the full SHA
    3fa3fd1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3b5914 View commit details
    Browse the repository at this point in the history
  3. Use std::isnan.

    novoselrok committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    f4f9ae1 View commit details
    Browse the repository at this point in the history
  4. Remove typo.

    novoselrok committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    4dd2fca View commit details
    Browse the repository at this point in the history
  5. Replace isnan with macro.

    novoselrok committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    c913236 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1297412 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4613202 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2020

  1. Simplify the multithreaded solution. Use n_threads=-1 as default whic…

    …h uses all CPU cores. Rename n_threads to n_jobs in the Python interface.
    novoselrok committed Jul 31, 2020
    Configuration menu
    Copy the full SHA
    add300c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51e5768 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2020

  1. Extracted threading specific code into single threaded and multi thre…

    …aded policies. Added ANNOYLIB_MULTITHREADED_BUILD which controls which threading policy to use.
    novoselrok committed Aug 2, 2020
    Configuration menu
    Copy the full SHA
    284dda9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    283562a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26d3756 View commit details
    Browse the repository at this point in the history
  4. Move nodes lock around the loop when adding indices. Remove n_jobs=1 …

    …because OSX should be faster now.
    novoselrok committed Aug 2, 2020
    Configuration menu
    Copy the full SHA
    16cbf70 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2020

  1. Configuration menu
    Copy the full SHA
    bf51acf View commit details
    Browse the repository at this point in the history