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

Very different performance between Unix and Windows for EOO.computing #3

Open
thiagosfsilva opened this issue Aug 7, 2019 · 0 comments

Comments

@thiagosfsilva
Copy link

I was running an analysis where I bootstrap alpha hull calculations for thousands of species, and after investigating the reasons for the unmanageably long processing times I was getting, I happened to find out that performance of EOO.computing on Unix systems seems to be at least an order of magnitude faster than on Windows, Here are some results using benchmark() (script and data attached).

Manjaro Linux kernel 4.19.60-1; i7-8750H 2.20Ghz, 32 GB RAM

replications elapsed relative user.self sys.self user.child sys.child
1           10  13.176        1    13.153    0.019          0         0

Ubuntu linux kernel 4.15.0-54; AMD Ryzen 1800x 3.6Ghz, 64 GB RAM

  replications elapsed relative user.self sys.self user.child sys.child
1           10  13.687        1    13.642    0.072          0         0

Windows 10 Pro 10.0.17135; i7-5820K 3.30Ghz, 64 RAM

  replications elapsed relative user.self sys.self user.child sys.child
1           10  327.89        1    1.65    0.065          NA         NA

I'm not sure if there is something I am doing wrong, but I thought it was worth raising the issue. I also benchmarked it on a an old Mac Pro and didn't save the results, but speed was overall on par with the Linux systems. Another thing I noticed was that reducing the number of cores (I was initially running it in parallel, but the above timings are all single core) decreased Windows processing time slightly.

Unfortunately I don't have immediate access to a second Windows machine to test it.

testing.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant