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

JIT compilation #1

Open
jsimnz opened this issue Jul 28, 2015 · 1 comment
Open

JIT compilation #1

jsimnz opened this issue Jul 28, 2015 · 1 comment

Comments

@jsimnz
Copy link

jsimnz commented Jul 28, 2015

Hello,

I've been playing around with your library and so far love it. I am interested in what you see your plans are with respect to the idea of JIT compiliation so as to remove the reflect overhead.

I would love to help out on this task in whatever way possible, both because it would help the performance of the library I am making, and it just sounds like an interesting problem to solve.

@rainycape
Copy link
Owner

@jsimnz It's indeed an interesting problem to solve, but in the latest Go releases the runtime has changed a lot and I think it will continue to do so in the future. Unless the runtime internals stabilise, I don't think spending the time writing a JIT will be worth it. If you're having performance problems, you can always just use cgo directly. It will make your binaries depend in the shared library, but it might be an acceptable tradeoff depending on your needs.

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