LuaJIT

E437237

LuaJIT is a high-performance just-in-time compiler and runtime for the Lua programming language, designed to provide significantly faster execution while maintaining compatibility with standard Lua.

All labels observed (5)

Label Occurrences
LuaJIT canonical 2
Lua 5.2 1
Lua 5.3 1

How this entity was disambiguated

Statements (186)

Predicate Object
instanceOf Lua implementation ⓘ
just-in-time compiler ⓘ
virtual machine ⓘ
aimsForCompatibilityWith standard Lua 5.1 ⓘ
hasFeature C data types via FFI ⓘ
FFI library ⓘ
JIT blacklisting ⓘ
JIT compiler control API ⓘ
JIT debugging support ⓘ
JIT dump tools ⓘ
JIT for 32-bit architectures ⓘ
JIT for 64-bit architectures ⓘ
JIT for ARM ⓘ
JIT for ARM64 ⓘ
JIT for BSD ⓘ
JIT for C arrays via FFI ⓘ
JIT for C function calls via FFI ⓘ
JIT for C structures via FFI ⓘ
JIT for FFI calls ⓘ
JIT for Linux ⓘ
JIT for MIPS ⓘ
JIT for PPC ⓘ
JIT for SSA form ⓘ
JIT for Windows ⓘ
JIT for arithmetic operations ⓘ
JIT for bit operations ⓘ
JIT for closures ⓘ
JIT for common subexpression elimination ⓘ
JIT for comparisons ⓘ
JIT for constant folding ⓘ
JIT for coroutine resume ⓘ
JIT for coroutine yield ⓘ
JIT for coroutines ⓘ
JIT for dead code elimination ⓘ
JIT for embedded Lua usage ⓘ
JIT for embedded systems ⓘ
JIT for function calls ⓘ
JIT for function inlining ⓘ
JIT for game consoles ⓘ
JIT for generic for-loops ⓘ
JIT for hot code paths ⓘ
JIT for iterator loops ⓘ
JIT for loop unrolling ⓘ
JIT for loops ⓘ
JIT for macOS ⓘ
JIT for machine code generation ⓘ
JIT for metamethod dispatch ⓘ
JIT for metamethods ⓘ
JIT for mobile platforms ⓘ
JIT for numeric code ⓘ
JIT for numeric for-loops ⓘ
JIT for numeric loops ⓘ
JIT for register allocation ⓘ
JIT for scripting in applications ⓘ
JIT for scripting in data processing ⓘ
JIT for scripting in embedded devices ⓘ
JIT for scripting in games ⓘ
JIT for scripting in high-performance systems ⓘ
JIT for scripting in networking ⓘ
JIT for scripting in scientific computing ⓘ
JIT for scripting in servers ⓘ
JIT for scripting in tools ⓘ
JIT for stack slot allocation ⓘ
JIT for strength reduction ⓘ
JIT for table indexing ⓘ
JIT for table operations ⓘ
JIT for table updates ⓘ
JIT for tail calls ⓘ
JIT for upvalues ⓘ
JIT for varargs ⓘ
JIT for x64 ⓘ
JIT for x86 ⓘ
JIT logging ⓘ
JIT optimization hints ⓘ
JIT statistics ⓘ
JIT trace abort reasons ⓘ
JIT-compiled FFI calls ⓘ
built-in profiler ⓘ
bytecode dumping ⓘ
bytecode interpreter ⓘ
bytecode loading ⓘ
incremental garbage collector ⓘ
interpreter ⓘ
on-stack replacement ⓘ
optimizing compiler backend ⓘ
trace recording ⓘ
trace stitching ⓘ
tracing JIT compiler ⓘ
hasProperty API compatibility with Lua 5.1 ⓘ
bytecode compatibility with Lua 5.1 ⓘ
high performance ⓘ
low memory footprint ⓘ
supports 32-bit integers ⓘ
supports 64-bit integers via FFI ⓘ
supports C modules ⓘ
supports FFI-based C bindings ⓘ
supports JIT blacklisting ⓘ
supports JIT control via jit.* modules ⓘ
supports JIT debugging ⓘ
supports JIT dump ⓘ
supports JIT fallback to interpreter ⓘ
supports JIT flush ⓘ
supports JIT for FFI C array indexing ⓘ
supports JIT for FFI C data GUI APIs ⓘ
supports JIT for FFI C data OS APIs ⓘ
supports JIT for FFI C data arithmetic ⓘ
supports JIT for FFI C data assignment ⓘ
supports JIT for FFI C data audio APIs ⓘ
supports JIT for FFI C data bit operations ⓘ
supports JIT for FFI C data callbacks ⓘ
supports JIT for FFI C data closures ⓘ
supports JIT for FFI C data comparison ⓘ
supports JIT for FFI C data conversions ⓘ
supports JIT for FFI C data custom libraries ⓘ
supports JIT for FFI C data database APIs ⓘ
supports JIT for FFI C data device drivers ⓘ
supports JIT for FFI C data file I/O APIs ⓘ
supports JIT for FFI C data finalizers ⓘ
supports JIT for FFI C data function calls ⓘ
supports JIT for FFI C data function pointers ⓘ
supports JIT for FFI C data game engine APIs ⓘ
supports JIT for FFI C data garbage collection ⓘ
supports JIT for FFI C data graphics APIs ⓘ
supports JIT for FFI C data hardware access ⓘ
supports JIT for FFI C data indexing ⓘ
supports JIT for FFI C data initialization ⓘ
supports JIT for FFI C data input APIs ⓘ
supports JIT for FFI C data iteration ⓘ
supports JIT for FFI C data library functions ⓘ
supports JIT for FFI C data lifetime management ⓘ
supports JIT for FFI C data machine learning libraries ⓘ
supports JIT for FFI C data memory-mapped I/O ⓘ
supports JIT for FFI C data metamethods ⓘ
supports JIT for FFI C data networking APIs ⓘ
supports JIT for FFI C data numerical libraries ⓘ
supports JIT for FFI C data passing from C ⓘ
supports JIT for FFI C data passing to C ⓘ
supports JIT for FFI C data scientific libraries ⓘ
supports JIT for FFI C data synchronization APIs ⓘ
supports JIT for FFI C data system calls ⓘ
supports JIT for FFI C data threading APIs ⓘ
supports JIT for FFI C data updates ⓘ
supports JIT for FFI C declarations ⓘ
supports JIT for FFI C function calls ⓘ
supports JIT for FFI C pointer arithmetic ⓘ
supports JIT for FFI C struct field access ⓘ
supports JIT for FFI C type casting ⓘ
supports JIT for FFI C variable access ⓘ
supports JIT for FFI arrays ⓘ
supports JIT for FFI callbacks ⓘ
supports JIT for FFI callbacks to Lua ⓘ
supports JIT for FFI cdata ⓘ
supports JIT for FFI enums ⓘ
supports JIT for FFI library loading ⓘ
supports JIT for FFI metatypes ⓘ
supports JIT for FFI pointers ⓘ
supports JIT for FFI structs ⓘ
supports JIT for FFI unions ⓘ
supports JIT hot function detection ⓘ
supports JIT hot loop detection ⓘ
supports JIT logging ⓘ
supports JIT off switch ⓘ
supports JIT on-stack replacement ⓘ
supports JIT optimization levels ⓘ
supports JIT profiling ⓘ
supports JIT side traces ⓘ
supports JIT statistics ⓘ
supports JIT trace abort analysis ⓘ
supports JIT trace inspection ⓘ
supports JIT trace recording control ⓘ
supports JIT trace stitching ⓘ
supports Lua modules ⓘ
supports Lua/C API ⓘ
supports bit operations via bit.* library ⓘ
supports coroutines ⓘ
supports cross-compilation ⓘ
supports double-precision floats ⓘ
supports dynamic libraries ⓘ
supports embedding in C programs ⓘ
supports incremental GC ⓘ
supports metatables ⓘ
supports standalone interpreter ⓘ
supports static linking ⓘ
supports tail calls ⓘ
programmingLanguage Lua ⓘ
supportsLanguageVersion Lua 5.1 ⓘ
linked to: Lua

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Lua → influenced → LuaJIT ⓘ
Roberto Ierusalimschy → designed → Lua virtual machine ⓘ
linked to: LuaJIT
Fennel → targetPlatform → Lua 5.2 ⓘ
linked to: LuaJIT
Fennel → targetPlatform → Lua 5.3 ⓘ
linked to: LuaJIT
Fennel → targetPlatform → Lua 5.4 ⓘ
linked to: LuaJIT
Fennel → targetPlatform → LuaJIT ⓘ