-
-
Notifications
You must be signed in to change notification settings - Fork 82
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
Do not support full CLR IL code if it is resonable for perfomance (256 params/variables/assignments in lambda but not 65k) #89
Comments
How do you hit it with byref? Had more than 256 params? omg |
i needed to pass clone of param array if call was by ref and the index as int in pull #90. if we could limit param to 256 items i could use other pattern with 256 bit vector. also all for loops and params on jitted stack could use byte and probably be faster. as of now whole fec uses int, while it could use ushort. not sure it would be faster for ushort so. |
Bug? (only _S call, but no without suffix)
Not bug, but more check and code. And what if for loops by And why would you have more than 256 params even if CLR allows? Can we explicitly simplify code, and generate only |
|
Slow expression compiler:)
|
SOE from FEC, but not from LINQ (linq is fine)
|
Interesting.. Keep going 👍 |
FEC may work only with 8 bit parameters. Just to consider. I got into this while working with byref. May be there are other CLR features cool for CLR but no reason in high performance code.
https://stackoverflow.com/questions/12658883/what-is-the-maximum-number-of-parameters-that-a-c-sharp-method-can-be-defined-as
The text was updated successfully, but these errors were encountered: