Skip to content

get_dominated() is very slow compared to other Python packages #48

Description

@MLopez-Ibanez

Hi,

You can find benchmarks of patatune's get_dominated() against similar functions in other Python packages here: https://multi-objective.github.io/moocore/python/#bench-ndom

Even in 2D, patatune is 10,000 times slower than moocore (despite using Numba). In my computer, moocore takes less than 0.1 seconds for processing 25k points in 4D, while patatune requires more than 10 seconds.

Please let me know if I am using patatune correctly. The implementation of the benchmark is available here: https://github.com/multi-objective/moocore/blob/main/python/benchmarks/bench_ndom.py

I have not benchmarked patatunes functions for computing hypervolume, generational distance, etc, but looking at their implementation, I expect that they will be at least 100 times slower than the equivalent functions in moocore.

Any suggestions or comments are welcome!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions