MiniVM: A minimal cross-language runtime that beats C/luajit on some benchmarks

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • minivm

    A VM That is Dynamic and Fast

    The disclaimer at the top of the benchmark section - https://github.com/FastVM/minivm#benchmarks - seemed pretty reasonable to me.

    It's very clear that microbenchmarks don't tell the whole story, and that whole application benchmarks to give more real results will be desirable later.

    I mean, I agree these benchmarks don't mean that much except for being a useful way to verify that the core code is working and reasonably performant - but they're up front about that fact so calling it 'benchmark-gaming' seems a trifle unfair.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • paka

    Paka language

    Personally, I find it pretty impressive that it performs as well as these runtimes despite not having a JIT compiler. I'm pretty sure Shaw's written more benchmarks, but as the README explains, it's really hard to tell what the performance characteristics of a language are without writing a larger application. So far the largest applications written with MiniVM is Paka[0], a self-hosted language similar to Lua that targets MiniVM; os49[1], an operating system built on Paka/MiniVM in the spirit of lisp machines; and xori[2], an online playground for the language.

    [0]: https://github.com/FastVM/paka

  • os49

    basically minivm os

  • wasm3

    🚀 A fast WebAssembly interpreter and the most universal WASM runtime

    How does this compare to the techniques used in the wasm3 (name, not description)?

    https://github.com/wasm3/wasm3

    architecture of M3 the interpreter core of wasm3 https://github.com/wasm3/wasm3/blob/main/docs/Interpreter.md

    https://github.com/wasm3/wasm3/blob/main/docs/Performance.md

  • awesome-jit

    A curated list of awesome JIT frameworks, libraries, software and resources

  • android-luajit-launcher

    Android NativeActivity based launcher for LuaJIT, implementing the main loop within Lua land via FFI

  • LuaJIT

    Mirror of the LuaJIT git repository

  • Papers

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

  • Wasmi v0.32: WebAssembly interpreter is now faster than

    6 projects | news.ycombinator.com | 28 May 2024
  • Build your own WebAssembly Compiler

    3 projects | news.ycombinator.com | 3 Dec 2023
  • React Use C

    5 projects | news.ycombinator.com | 28 Oct 2023
  • Blog Post: Reasonable Bootstrap

    2 projects | /r/rust | 13 Apr 2023
  • WASM vs Native Rust performance

    3 projects | /r/rust | 12 Apr 2023

Did you konow that C is
the 7th most popular programming language
based on number of metions?