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

Libco alternatives. #97

Open
ghost opened this issue Dec 1, 2018 · 3 comments
Open

Libco alternatives. #97

ghost opened this issue Dec 1, 2018 · 3 comments

Comments

@ghost
Copy link

ghost commented Dec 1, 2018

I found a potential replacement for libco though I am not 100% sure as to the veracity of its claims:
https://github.com/hnes/libaco
Also found another library by Tencent:
https://github.com/Tencent/libco/tree/v1.0
and this:
https://github.com/heiher/hev-task-system

libaco claims to be the fastest cothread library, while also having support for saving/restoring MMX/SSE/AVX state on x86/x64, which iirc byuu's libco doesn't have. The changes compared to libco on resulting cores haven't been profiled, though personally I am quite intrigued in seeing if on bsnes-mercury it helps, if even minutely.

@ghost ghost changed the title Libco alternative. Libco alternatives. Dec 1, 2018
@hizzlekizzle
Copy link

One of the SNES Mini guys says he has some homegrown better-than-libco cothread library, as well, which I am skeptical about, but it would be good to try the Tencent one and libaco, at least, I would think.

@inactive123
Copy link
Contributor

I'm fine with libco alternatives being available in libretro-common.

@ghost
Copy link
Author

ghost commented Dec 1, 2018

One of the SNES Mini guys says he has some homegrown better-than-libco cothread library

I'd like to see some proof about that.

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