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

Weld benchmarks - Python 3. #91

Closed
kchasialis opened this issue Apr 19, 2022 · 2 comments
Closed

Weld benchmarks - Python 3. #91

kchasialis opened this issue Apr 19, 2022 · 2 comments

Comments

@kchasialis
Copy link

kchasialis commented Apr 19, 2022

Hello!

I tried building Weld for Python 3 but had no success. I managed, however, to get pyweld and pygrizzly installed using python2 pip. Python 2 is deprecated and I would like to build pygrizzly and pyweld for Python 3.

Did you manage to build pyweld and pygrizzly for Python 3?

Thanks in advance!

@LeonhardFS
Copy link
Contributor

We tried a couple things and believe got pyweld working for Python3. To achieve this, I forked off Weld and manually fixed some files for Python3 support (https://github.com/LeonhardFS/weld/tree/py3fixes). Yet, for the benchmarks we had to use python2 for grizzly. The time needed to fix it would have been a great deal too much.

Also, Weld is not in any way a project maintained by us. We did our best though to make it run, which turned out to be quite time consuming and challenging as it is highly experimental.

If you need a docker container with Weld/Grizzly working, you can reuse the one we used for the experiments: https://github.com/tuplex/tuplex/tree/master/scripts/docker/benchmark

Our Weld numbers (and all others) can be reproduced using the driver script tuplex.py in https://github.com/tuplex/tuplex/tree/master/benchmarks/sigmod21-reproducibility

@kchasialis
Copy link
Author

kchasialis commented Apr 19, 2022 via email

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

2 participants