From 820588b5e7657baa7e84ab8f6183af4396c66ea2 Mon Sep 17 00:00:00 2001 From: Rerumu Date: Sat, 27 Nov 2021 03:14:01 -0500 Subject: [PATCH] Add JIT optimization booster shot --- runtime/luajit.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/runtime/luajit.lua b/runtime/luajit.lua index 36887aa..4ab855c 100644 --- a/runtime/luajit.lua +++ b/runtime/luajit.lua @@ -2,6 +2,7 @@ local module = {} local bit = require('bit') local ffi = require('ffi') +local jit = require('jit') local u32 = ffi.typeof('uint32_t') local u64 = ffi.typeof('uint64_t') @@ -16,6 +17,8 @@ typedef union { } Reinterpret; ]] +if jit and jit.opt then jit.opt.start("maxsnap=1000", "loopunroll=500", "maxmcode=2048") end + local function truncate(num) if num >= 0 then return math.floor(num)