-
Notifications
You must be signed in to change notification settings - Fork 171
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
Parallelize resampling (with high delay) #176
Comments
This would require multi-threading, which might be complicated to introduce in this codebase. |
I've implemented a multi-thread version for my personal needs. ss3git/libsamplerate@master...ss3git:libsamplerate:MultiThreading |
Hi @ss3git . Interesting idea. Pull request? |
Hi, I hope I sent the request correctly. |
This looks awesome. What's type of speed boost does this actually give ? |
If asking about my implementation, the sinc converter uses multiple threads during its conversion process so is expected to run faster (give more throughput) on multi-core CPUs unless input data blocks to src_process() are very small. Here is an example comparison of the benchmark (multichan_throughput_test) results on an 8 core cpu.
|
FYI: updated results of multichan_throughput_test taken with today's version.
|
FYI 2: results of multichan_throughput_test on another machine.
|
_Originally posted by @arlofaria in #6 (comment)
The text was updated successfully, but these errors were encountered: