-
Notifications
You must be signed in to change notification settings - Fork 46
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
Double the speed of zfec #114
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🎉
I have machines older than this ; what's the best way to run tahoe-lafs on them? |
Can you be more specific about the machines in question? (The generic answer would be "use a ZFEC library before version 1.6.0.0"). |
My home server is an Intel Atom second generation or so, it is x86-64-v1.
This also broke two Tahoe-LAFS CI runners for Redhat-Based distros - @meejah says because their CPUs are too old - are you sure about your 2008/2009 estimation?
It would be great if there was a documented way of running zfec on older hardware. What are the steps to build this myself without this optimization? Can I do it without editing the source?
|
I guess something like hwcaps checking is too much hassle? https://www.theregister.com/2022/12/16/tumbleweed_reverses_x864v2_plan/
|
https://pypi.org/project/mwa-hyperbeam/ say they offer multiple wheels targeting different microarchitecture levels:
Looking at the download files for their latest version I don't see how they do it though |
There are multiple ways to handle different CPU microarchitectures:
For zfec... maybe easier just to revert this change for now? |
I am all for execution efficiancy and would be sad to see this reverted. "Import time" seems like a great solution to this - can I help with realizing it? Maybe with code review and/or testing?
|
Fixes #102