-
Notifications
You must be signed in to change notification settings - Fork 64
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 #1095
Comments
Hi @tontinton, We currently have a REPL implementation at https://github.com/vectordotdev/vrl/blob/main/src/cli/repl.rs. Would you mind sharing what use cases you're thinking about? This would help us understand if you're envisioning something different. For context, you might find these resources helpful: |
I want to run VRL on lots and lots of logs (Terabytes) for implementing a project similar to Trino but for semi-structured logs. I am concerned about the performance of VRL as an interpreted language. LuaJIT and CRuby for example implement JIT compilation, and wondered whether this is something VRL should also have? |
Gotcha, there is no plan at the moment to do this. We will update this ticket if this changes in the future. Out of curiosity, did you run any benchmarks? You can write a very simple Rust crate which uses VRL as a library. You can see here how Vector's |
No benchmarks yet, but planning to. |
Wondering if there are plans to compile into machine code.
The text was updated successfully, but these errors were encountered: