JITting functions in Rust for runtime performance flexibility

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • TablaM

    The practical relational programing language for data-oriented applications

  • I work in similar use cases, making my own lang and in part doing a RDBMS. I do ERPs so this is something I need for my customers.

  • lineiform

    A meta-JIT library for Rust interpreters

  • Sounds similar to lineiform. Which isn't all that stable or actively developed, but it is a cute approach to writing a meta-jit in rust. It's a weird approach, but IMO it's worth more experimentation.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • symexpr

  • i actually made something like that a while back, but didn't take it very far (it could basically only use integer values) and the primary target was to write bad code. i have uploaded it to github if you're looking for inspiration: https://github.com/8051Enthusiast/symexpr

  • cranelift-jit-demo

    JIT compiler and runtime for a toy language, using Cranelift

  • First, it's much easier than you think, I swear. I strongly suggest that you start with the cranelift JIT toy language demo, it has everything that you need to get started.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts