luajit

2024/4/11 15:39:17

lua和go混合调用调试记录支持跨平台(通过C和LuaJit进行实现)

最近在做物联网平台的协议开发,但是因为前端设备厂家较多,而且根据使用的场景和使用的用途,协议也大小不一,各种各样的协议都有,但是为了来兼容这些协议,必须要设计一些插件或者脚本来自动进行数据的解析和…

Openresty原理概念篇(十一) 为什么要避免使用 NYI?

一 JIT编译器的死穴:为什么要避免使用 NYI ? ① 问题引入 1) 那么到底有哪些操作可以被 JIT,哪些不能呢?2) 怎样才可以避免写出不能被 JIT 的代码呢? ② 上节回顾 ③ 什么是 NYI? NYI函数 NYI完整的列表 ④ NYI列表中string库函数 说明&am…

LuaJIT源码分析(二)数据类型

LuaJIT源码分析(二)数据类型 LuaJIT支持的lua数据类型和官方的lua 5.1版本保持一致,它的源文件中也有一个lua.h: // lua.h /* ** basic types */ #define LUA_TNONE (-1)#define LUA_TNIL 0 #define LUA_TBOOLEAN 1 #define L…

cocos2dx-lua 使用 luajit 加密 Android工程

前言 当前版本: cocos2dx-lua-3.17.2 LuaJIT 2.1.0-beta2 Lua 5.1 工具环境: Visual Studio 2015 Android Studio Arctic Fox | 2020.3.1 Patch 4 Python 2.7.3 luaJit 加密 lua 代码,可以提升性能,减小包体,最重…

LuaJIT性能热点函数优化

1)LuaJIT性能热点函数优化 ​2)Unity 2019.4打包Android疑问 3)RenderTexture.GetTemporary报错问题 4)WaitForTargetFPS耗时太高 5)ParticleSystem.Main的有效性 这是第214篇UWA技术知识分享的推送。今天我们继续为大…

LuaJit交叉编译移植到ARM Linux

简述 Lua与LuaJit的主要区别在于LuaJIT是基于JIT(Just-In-Time)技术开发的,可以实现动态编译和执行代码,从而提高了程序的运行效率。而Lua是基于解释器技术开发的,不能像LuaJIT那样进行代码的即时编译和执行。因此&…